Date: Wed, 31 Mar 2004 16:48:02 -0500 (EST) From: Daniel Eischen <eischen@vigrid.com> To: "Jacques A. Vidrine" <nectar@FreeBSD.org> Cc: Sean McNeil <sean@mcneil.com> Subject: Re: nss_ldap broken Message-ID: <Pine.GSO.4.10.10403311642150.28223-100000@pcnet5.pcnet.com> In-Reply-To: <Pine.GSO.4.10.10403292214380.12734-100000@pcnet5.pcnet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 29 Mar 2004, Daniel Eischen wrote: > On Mon, 29 Mar 2004, Jacques A. Vidrine wrote: > > > Sean, could you report how this patch works for you? Hmm, actually, it > > looks almost identical to what you posted :-) Is there a reason that > > you stored the value of `__isthreaded' in a local variable? Did that > > make a difference for your case? > > I'm unsure how nss_ldap was built to depend on libpthread (or > any threads library). I built it from ports and 'ldd' didn't > report any dependency on a threads library. I rebuilt it and now it does depend on libpthread. I think it is because I had openldap-client-2.1.26 which didn't have a dependency on libpthread, but upgrading to openldap-client-2.1.28 brought in the dependency. Too bad these shared libraries can't be made to use the libgcc trick, so they can still be thread-safe but not depend on a threads library. That would also make it easier to use different thread libraries for different applications relying on common shared libraries. -- Dan Eischen
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.10.10403311642150.28223-100000>