[ovs-dev] [PATCH v2] Build: shared libraries and versioning

Ben Pfaff blp at nicira.com
Tue Nov 4 23:51:48 UTC 2014


On Wed, Oct 29, 2014 at 02:55:39PM -0600, Scott Mann wrote:
> These changes cause shared libraries to be built by default.
> In particular, lib/libopenvwitch.so, lib/libsflow.so, ofproto/libofproto.so,
> and ovsdb/libovsdb.so will be built. Original behavior of building static
> objects excusively may be accomplished by providing the --disable-shared
> argument to configure.
> 
> Additionally, versioning is introduced to each of the libraries objects
> paving the way for APIs to be built around them. A detailed comment
> outlining the rules for changing a version number is provided in
> configure.ac. Note that at this time, the version number is set to
> 1.0.0, no API is specified yet, and there are no requirements to
> maintain any sort of compatibility in any of the libraries.
> 
> Signed-off-by: Scott Mann <smann at noironetworks.com>
> ---
> This is v2 of the shared library build patch. Changes include:
> make static build default (attribute to Ben Pfaff)
> remove changes to vlog.h and await a better fix
> (attribute to Ben Pfaff and Thomas Graf)
> fix C-style issues (attribute to Ben Pfaff)
> fix --with-dpdk build issues (attribute to Thomas Graf)

Hi Scott, I see three different versions of this patch, all labeled
v2, posted on Oct. 29, and all slightly different.  Would you mind
posting a v3 so that we can understand what you'd really like to have
reviewed?

Thanks,

Ben.



More information about the dev mailing list