From owner-freebsd-questions Wed Sep 25 19:28: 4 2002 Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4314A37B401 for ; Wed, 25 Sep 2002 19:28:02 -0700 (PDT) Received: from creme-brulee.marcuscom.com (rdu57-17-158.nc.rr.com [66.57.17.158]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7C77143E77 for ; Wed, 25 Sep 2002 19:28:01 -0700 (PDT) (envelope-from marcus@marcuscom.com) Received: from [10.2.1.2] (vpn-client-2.marcuscom.com [10.2.1.2]) by creme-brulee.marcuscom.com (8.12.5/8.12.5) with ESMTP id g8Q2Nliv039387; Wed, 25 Sep 2002 22:23:49 -0400 (EDT) (envelope-from marcus@marcuscom.com) Subject: Re: error building mozilla-- cannot find -lglib From: Joe Marcus Clarke To: "Mark J. Miller" Cc: FreeBSD User Questions List In-Reply-To: <20020920224558.W58810-100000@soda.csua.berkeley.edu> References: <20020920224558.W58810-100000@soda.csua.berkeley.edu> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.8 Date: 25 Sep 2002 22:27:35 -0400 Message-Id: <1033007258.356.4.camel@gyros.marcuscom.com> Mime-Version: 1.0 X-Spam-Status: No, hits=-6.7 required=5.0 tests=AWL,IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES, SPAM_PHRASE_01_02 version=2.41 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sat, 2002-09-21 at 02:49, Mark J. Miller wrote: > > > >> >Somehow your Mozilla is being configured incorrectly. Make sure your > >> >/usr/ports/Mk directory is up-to-date, then do a make clean in the > >> >mozilla directory, and try to rebuild. It shouldn't be looking for > >> >-lglib, but rather -lglib12. > > > >This is handled by the glib12-config script (installed as part of > >glib12). What does glib12-config --libs report? What revision of > >/usr/ports/Mk/bsd.port.mk do you have? > > % glib12-config --libs > -L/usr/local/lib -lglib12 > > I did a 'locate glib| grep config' and found another binary called > glib-config in /usr/local/bin. The version it reported was 1.2.8, while > glib12-config reports 1.2.10 . I removed the old binary, ran a make clean > install again, but got the same error. > > The version of /usr/ports/Mk/bsd.port.mk is > # $FreeBSD: ports/Mk/bsd.port.mk,v 1.424 2002/09/19 00:16:39 kris Exp $ > > I should note that earlier I had a problem with libIDL which I've just > come across again: > > cc -o xpidl.o -c -DOSTYPE=\"FreeBSD4\" -DOSARCH=\"FreeBSD\" -DOJI > -I../../../dist/include/xpcom -I../../../dist/include > -I/usr/ports/www/mozilla/work/mozilla/dist/include/nspr > -I/usr/local/include -I/usr/local/include -I/usr/X11R6/include -fPIC > -I/usr/X11R6/include -I/usr/X11R6/include -Wall -W -Wno-unused > -Wpointer-arith -Wcast-align -Wno-long-long -O -pipe -march=pentiumpro > -pipe -DNDEBUG -DTRIMMED -ffunction-sections -I/usr/local/include/glib12 > -I/usr/local/include/orbit-1.0 -I/usr/local/include -I/usr/X11R6/include > -I/usr/X11R6/include -include ../../../config-defs.h -DMOZILLA_CLIENT > xpidl.c > In file included from xpidl.c:42: > xpidl.h:53: libIDL/IDL.h: No such file or directory > > To get around this, I installed libIDL, which had a dependency on glib20. > This did solve the IDL problem. After seeing the glib problem, I did a > pkg_delete -f on glib20, reinstalled glib12, and got the same error I have > now ("can't find -lglib"). I don't think this would have any effect (I'm > doing make clean install each time), but am I missing something? Should > mozilla have its own version of IDL? It should. I have not seen this error previously. The only other user I can recall that had this problem symlinked libglib12.so to libglib.so. However, this might not solve the libIDL problem. > > Here are the lines from the build process that have to do with glib: > ===> Cleaning for glib-1.2.10_7 > ===> mozilla-1.0.1,2 depends on shared library: glib12.3 - found > checking for glib-config... /usr/local/bin/glib12-config > checking for GLIB - version >= 1.2.0... yes > > It seems like config is detecting the correct version, but it's still > using -lglib, not -lglib12 as you mentioned. Can you hunt through the makefiles to see which one has the -lglib and figure out where it's coming from? It might help to determine why this is happening. Joe > > Thanks for your continuing help, > Mark > > -- PGP Key : http://www.marcuscom.com/pgp.asc To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message