Tweaking autotools-based buildsystem for W32 compatibility

LRN lrn1986 at gmail.com
Fri Apr 25 10:07:36 EDT 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 25.04.2014 17:52, Ethan Blanton wrote:
> LRN spake unto us the following wisdom:
>> On 25.04.2014 17:17, Ethan Blanton wrote:
>>>> 
>>>> -libjabber_la_LDFLAGS = @PLUGIN_LDFLAGS@ +libjabber_la_LDFLAGS =
>>>> -no-undefined
>>> 
>>> This seems bogus to me.  What's the deal?
>> 
>> PLUGIN_LDFLAGS resolves into "-no-undefined -avoid-version" This changes
>> it to just "-no-undefined", because i like versioned shared libraries.
> 
> OK.  If we want to make this change (which I do not think we do; if we 
> want to version plugins we probably want to do it differently), it needs
> to be by way of changing PLUGIN_LDFLAGS, not hard-coding linker options in
> the various Makefile.am files.

libjabber, libymsg and liboscar are not plugins, they are libraries
(in this context plugin - shlib that exports one function, gets loaded
explicitly; library - shlib that exports lots of stuff, gets linked to
implicitly). Plugins shouldn't be versioned. Libraries should be.

On other points - yes, definitely it can and should be done by substing
something appropriate here.

Also - you don't have to merge this. I can patch Pidgin on my side. Really
important stuff is already in hg master.

- -- 
O< ascii ribbon - stop html email! - www.asciiribbon.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (MingW32)

iQEcBAEBAgAGBQJTWmwmAAoJEOs4Jb6SI2CwFBYIALyxIonB2Om4lQzPQRrwq0KY
gRWVN4twfginpuSbeCNw1JxO9kC1A3O5V947go2U7sF7qcZZZlR/Aktka6pomCGc
zHhCg1Q72JAhdokLiRBtXFYJT/dm5jHA/Jl1L4So0AEfboOiWIf889zGB8rcVE3L
jN8dwWwU+dWrCqbAOKCov3EfR9MmOFX5QT+LJJ56I20mXDW3Og7hg5MZWb517uIm
VXGtE77fxJI7W74wkuGK9GMZg6ANezMT3Wq8VNFRAQP6BQDqe403lI1xCllUTdpq
ZJf69qy+aZFcObwpgHwcjYbADzEOk6XVWpMExaJHAkDcPhM/ZYZMHY2bPHs3cqc=
=LfTN
-----END PGP SIGNATURE-----



More information about the Devel mailing list