Re: [Boost-cmake] RFC sonames initial implementation

2009-10-30 Thread Brad King
troy d. straszheim wrote: > Brad King wrote: >> Perhaps the boost CMake code is not setting SOVERSION. > > Hmm. It isn't setting it on purpose... If I set either VERSION or > SOVERSION on a module on the mac, I get: [snip] > ../../../lib/libboost_python-mt.1.41.0.dylib -framework Python > i686-a

Re: [Boost-cmake] RFC sonames initial implementation

2009-10-29 Thread troy d. straszheim
Brad King wrote: If there is no interface version, there is no need for the soname to be different from the real binary name. IOW, we could just set VERSION=1.2 and no SOVERSION, and CMake will produce libfoo.so -> libfoo.so.1.2 # link to help static linker -lfoo flags libfoo.so.1.2

Re: [Boost-cmake] RFC sonames initial implementation

2009-10-29 Thread Brad King
troy d. straszheim wrote: > Is there some standard buildtime toggle for this, or is > BUILD_SOVERSIONED okay? There is no standard AFAIK. > The option is avaiable on UNIX only. Note that setting VERSION does set the windows "image version" in DLLs, but it does not affect the file name. > The im

[Boost-cmake] RFC sonames initial implementation

2009-10-29 Thread troy d. straszheim
Brad King wrote: Denis Arnaud wrote: 2009/10/28 Vladimir Prus mailto:vladi...@codesourcery.com>> This might be obvious, but such a soname would be wrong if the above naming of libraries is used, since there would be no libboost_date_time-mt.so.4. - Volodya I've just check