Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Nov 2009 16:46:47 +0200
From:      Kostik Belousov <kostikbel@gmail.com>
To:        Vladimir Kushnir <vkushnir@bigmir.net>
Cc:        ports@freebsd.org, Dag-Erling Sm??rgrav <des@des.no>, current@freebsd.org
Subject:   Re: libthr on current breaks some ports
Message-ID:  <20091128144647.GN2368@deviant.kiev.zoral.com.ua>
In-Reply-To: <alpine.BSF.2.00.0911271852010.1620@kushnir1.kiev.ua>
References:  <200911270246.nAR2k9Zp026751@pozo.com> <86ocmos11v.fsf@ds4.des.no> <200911271636.nARGaf92050278@pozo.com> <alpine.BSF.2.00.0911271852010.1620@kushnir1.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help

--qi3SIpffvxS/TM8d
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Nov 27, 2009 at 07:22:29PM +0200, Vladimir Kushnir wrote:
> Sorry, just my .0002 USD
>=20
> On Fri, 27 Nov 2009, Manfred Antar wrote:
>=20
> >At 02:40 AM 11/27/2009, Dag-Erling Sm??rgrav wrote:
> >>Manfred Antar <null@pozo.com> writes:
> >>>The new addition to Makefile on /lib/libthr  "-Wl,-znodlopen "
> >>>Breaks php4 and mhash on my current 1386
> >>
> >>If they try to dlopen() libthr, they're already broken.
> >>
> >>>I'm sure other ports that use it are broken too as can't load the lib.
> >>
> >>I doubt it.
> >>
> >>DES
> >>--
> >>Dag-Erling Sm??rgrav - des@des.no
> >>
> >>--
> >>This message has been scanned for viruses and
> >>dangerous content by MailScanner, and is
> >>believed to be clean.
> >
> >OK
> >Here are some of the errors I get
> >Just rebuild /usr/ports/graphics/gd
> >
> >ldd /usr/local/lib/libgd.so.4
> >/usr/local/lib/libgd.so.4: /libexec/ld-elf.so.1:=20
> >/usr/local/lib/libgd.so.4: Unexpected inconsistency: dependency=20
> >libthr.so.3 not found
> >/usr/local/lib/libgd.so.4: exit status 1
> >
> >Just rebuild /usr/ports/security/mhash
> >ldd /usr/local/lib/libmhash.so
> >/usr/local/lib/libmhash.so: /libexec/ld-elf.so.1:=20
> >/usr/local/lib/libmhash.so: Unexpected inconsistency: dependency=20
> >libthr.so.3 not found
> >/usr/local/lib/libmhash.so: exit status 1
> >
> >Both of these have "--with-LDFLAGS=3D"${PTHREAD_LIBS}" in the Makefile.
> >
Issue is ldd on the _library_ linked to non-loadable object is cosmetic,
I fixed it in r199877.
>=20
> Just rebuild audio/faad - result precisely the same. Besides, ALL of the=
=20
> already installed ports are affected:
> ldd /usr/local/lib/lib*.so|grep libthr
> gives either the same or
> libthr.so.3 =3D> not found (0x0)
> What is the worst, X does not load (display just freezes and the only way=
=20
> out is to turn a box off - fortunately, ACPI does work here).
What is the driver you use for your graphic card ? I remember Intel'
driver had this problem: driver was linked with libthr, while X
server was not. My server seems to be properly linked.

I reverted r199830 that marked libthr as not loadable, r199878.

> Result: as it is, my system (it's a desktop so ports are essential) is=20
> rendered unusable.
> Fortunately, installworld backs up old ld-elf.so.1 so replacing linker=20
> saves from this disaster.

--qi3SIpffvxS/TM8d
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (FreeBSD)

iEYEARECAAYFAksRN9YACgkQC3+MBN1Mb4hFkQCfU831xfLjzQBFixPglajwbnHX
ZPkAn3lev+AaakHdGHLw7tgLXKesHbzI
=S++S
-----END PGP SIGNATURE-----

--qi3SIpffvxS/TM8d--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091128144647.GN2368>