Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Jul 2007 00:48:58 +0400
From:      Yuri Pankov <yuri@darklight.org.ru>
To:        Rong-en Fan <grafan@gmail.com>
Cc:        ports@freebsd.org, miwi@freebsd.org
Subject:   Re: linking against pthread for a shared library
Message-ID:  <20070712204858.GA1200@darklight.org.ru>
In-Reply-To: <6eb82e0707120934pade7a6cw70dc324a47bc09be@mail.gmail.com>
References:  <6eb82e0707120934pade7a6cw70dc324a47bc09be@mail.gmail.com>

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

--azLHFNyN32YCQGCU
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Fri, Jul 13, 2007 at 12:34:12AM +0800, Rong-en Fan wrote:
> miwi@ and I are working on solving
> an issue with devel/upnp and misc/ushare
> problem. Essentially, the problem is that
> devel/upnp builds a shared library called
> libthreadutil.so which uses threading library.
> misc/ushare is a consumer of that library.
>
> On 7.x system, if you ldd on libthreadutil.so
> (this is i386)
>
> ./work/libupnp-1.6.0/threadutil/.libs/libthreadutil.so:
>        liblwres.so.30 => /usr/lib/liblwres.so.30 (0x2817d000)
>        libc.so.7 => /lib/libc.so.7 (0x2807e000)
>        libthr.so.3 => /lib/libthr.so.3 (0x2818d000)
>
> But on 6.x and 5.x, you only get (this is amd64)
>
> ./work/libupnp-1.6.0/threadutil/.libs/libthreadutil.so:
>        liblwres.so.10 => /usr/lib/liblwres.so.10 (0x800941000)
>
> So, one needs to pass -pthread when using
> libthreadutil.so. In my understanding, the behavior
> on 7.x is more correct (or reasonable).
>
> Any ideas how to solve this problem?
>
> Regards,
> Rong-En Fan

Sorry if i'm mistaken, but this might be related:
http://lists.freebsd.org/pipermail/freebsd-current/2007-June/073600.html


Yuri

--azLHFNyN32YCQGCU
Content-Type: application/pgp-signature
Content-Disposition: inline

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

iD8DBQBGlpO1eoAklVFrLdgRApsgAJ0UBXf0X0D6nGln8WXFHvdkKLOMMACggmxb
RVwM0OlYvli1jpV3UG53l7I=
=udsJ
-----END PGP SIGNATURE-----

--azLHFNyN32YCQGCU--



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