From owner-freebsd-questions Fri Sep 20 23:49:34 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 2F8AD37B401 for ; Fri, 20 Sep 2002 23:49:32 -0700 (PDT) Received: from soda.csua.berkeley.edu (soda.CSUA.Berkeley.EDU [128.32.112.233]) by mx1.FreeBSD.org (Postfix) with ESMTP id B01C943E6E for ; Fri, 20 Sep 2002 23:49:31 -0700 (PDT) (envelope-from markm@cal.berkeley.edu) Received: from soda.csua.berkeley.edu (IDENT:oJIuTC4/gxuomHditHn3qRiJ+RIe8JAx@localhost [127.0.0.1]) by soda.csua.berkeley.edu (8.12.3/8.12.3) with ESMTP id g8L6nUVR066491; Fri, 20 Sep 2002 23:49:30 -0700 (PDT) (envelope-from markm@cal.berkeley.edu) Received: from localhost (mjm@localhost) by soda.csua.berkeley.edu (8.12.3/8.12.3/Submit) with ESMTP id g8L6nUKn066488; Fri, 20 Sep 2002 23:49:30 -0700 (PDT) X-Authentication-Warning: soda.csua.berkeley.edu: mjm owned process doing -bs Date: Fri, 20 Sep 2002 23:49:30 -0700 (PDT) From: "Mark J. Miller" X-X-Sender: mjm@soda.csua.berkeley.edu To: Joe Marcus Clarke Cc: FreeBSD User Questions List Subject: Re: error building mozilla-- cannot find -lglib In-Reply-To: <1032566130.12096.6.camel@shumai.marcuscom.com> Message-ID: <20020920224558.W58810-100000@soda.csua.berkeley.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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 >> >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? 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. Thanks for your continuing help, Mark To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message