Shared libs problem with ports under 10-CURRENT

Xin LI delphij at delphij.net
Mon Sep 26 20:59:56 UTC 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 09/26/11 11:25, Chris Rees wrote:
> On 26 September 2011 11:55, Rainer Hurling <rhurlin at gwdg.de>
> wrote:
>> This morning I tried to upgrade my ports after installing the new
>> 10-CURRENT (amd64).
>> 
>> Unfortunately now I am not able to build ports using shared
>> libraries like ports/libXext any more. They only build .a and .la
>> files, but not .so ones.
>> 
>> Is it possible that there is something wrong now with libtool-2.4
>> (or the linker /usr/bin/ld)?
>> 
>> #libtool --features host: amd64-portbld-freebsd10.0 disable
>> shared libraries enable static libraries
>> 
>> 
>> Does anyone else observes this behaviour? I would really
>> appreciate some help.
>> 
> 
> Excerpt from libtool configure script:
> 
> dgux*) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs
> $linker_flags' hardcode_libdir_flag_spec='-L$libdir' 
> hardcode_shlibpath_var=no ;;
> 
> freebsd1*) ld_shlibs=no ;;
> 
> # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++
> constructor # support.  Future versions do this automatically, but
> an explicit c++rt0.o # does not break anything, and helps
> significantly (at the cost of a little # extra space). 
> freebsd2.2*)
> 
> I've mentioned this to an autotools member, who has offered to fix
> it fairly soon :)

I'm thinking this needs a full audit as well.  A lot of ports hardcode
knowledge about freebsd 1.x and mistakenly use 'freebsd1*' to match
them, due to copy of GNU autotools code.

Cheers,
- -- 
Xin LI <delphij at delphij.net>	https://www.delphij.net/
FreeBSD - The Power to Serve!		Live free or die
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (FreeBSD)

iQEcBAEBCAAGBQJOgOfKAAoJEATO+BI/yjfB2+0IALXGpsdosAqZg5qzrFXfyJcx
aOX48azLOZSMcPiDU9jJfHzR2bseB0EWbeclWJ8kcC+A3tIkIwqFLiU5YB81pfi1
cy9f1ow0ZF4F/76Me2N1OtnzuexvcWRnL9EJ7Mk5TdIkWlp5uFtFP5QvIgcBDj25
ejgfSiZDO7xOHku1yvZvNYKwSc5MfGEHKeozeIGyRiSu3TUhB3f/dQ0lpbxLPXJC
IaDfefeNAARHUna5Hr8gJs8rGhy6fZoTiSm4NgDz5/yEiS/4dXr7E1mufooEsgtn
+7RQ0KvVycCfB/WjoxrCyIOvHWKbi5debcdS+ANBeW06su8nmuG78+dRT4l/q6w=
=nBye
-----END PGP SIGNATURE-----


More information about the freebsd-ports mailing list