Date: Mon, 23 Jul 2001 14:22:56 +0930 From: Greg Lewis <glewis@eyesbeyond.com> To: Christopher Rued <c.rued@xsb.com> Cc: Greg Lewis <glewis@eyesbeyond.com>, freebsd-java@FreeBSD.ORG Subject: Re: Mozilla webclient Message-ID: <20010723142255.A4307@misty.eyesbeyond.com> In-Reply-To: <15195.43774.261412.856429@chris.xsb.com>; from c.rued@xsb.com on Mon, Jul 23, 2001 at 12:41:34AM -0400 References: <15194.31800.275932.992863@chris.xsb.com> <20010723032654.A2102@misty.eyesbeyond.com> <15195.13272.921265.427814@chris.xsb.com> <15195.19078.279362.308647@chris.xsb.com> <20010723084709.A3410@misty.eyesbeyond.com> <15195.43774.261412.856429@chris.xsb.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Jul 23, 2001 at 12:41:34AM -0400, Christopher Rued wrote: > Greg Lewis writes: > > > It looks like -lpthread is passed to gcc, not -pthread. > > > > Thats the correct flag for most OSes, but not FreeBSD :). > > Any idea why FreeBSD uses a different flag? FreeBSD has no libpthread. The pthread functionality is contained in libc_r. However, -lc_r isn't quite correct either, as there are issues with the linker still wanting -lc as well by default (it'll mostly work in general, but its not quite right according to discussions I've seen). The -pthread flag makes it all DTRT. > > > I have applied the patches from the port, most applied cleanly -- the > > > port uses a different version of the source. Let's see if that fixes > > > anything. > > > > It should, as I'd expect the mozilla patches to fix the linking flag > > to be -pthread. I'd be interested in hearing if this fixes the problem :). > > I applied the patches, but still: > > /usr/libexec/ld-elf.so.1: /usr/home/chris/webclient/mozilla/... > ...dist/bin/libnspr4.so: Undefined symbol "pthread_mutex_lock" > > -lpthread still shows up all over the Makefile in mozilla/nsprpub/pr/src. > > I guess I'll just have to manually modify the Makefile, and see if > that solves the problem. Hmmm. The port itself sets BSD_PTHREAD_LIBS="${PTHREAD_LIBS}" in the environment to configure and fixes the NSPR linking line in patch-qt. Have you got your environment set up correctly when you invoke configure? That good be a problem. Try setenv BSD_PTHREAD_LIBS '-pthread' before you configure (assuming patch-qt is applying ok) and see how that works. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Mobile: 0419 868 494 Information Technology Web : http://www.eyesbeyond.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010723142255.A4307>