From owner-freebsd-gnome@FreeBSD.ORG Mon Jan 3 01:33:29 2005 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C3AE916A4CE for ; Mon, 3 Jan 2005 01:33:29 +0000 (GMT) Received: from out006.verizon.net (out006pub.verizon.net [206.46.170.106]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4ACA143D1D for ; Mon, 3 Jan 2005 01:33:29 +0000 (GMT) (envelope-from mi@corbulon.video-collage.com) Received: from corbulon.video-collage.com ([151.204.231.237]) by out006.verizon.netESMTP <20050103013328.XYWE7873.out006.verizon.net@corbulon.video-collage.com>; Sun, 2 Jan 2005 19:33:28 -0600 Received: from corbulon.video-collage.com (mi@localhost.video-collage.com [127.0.0.1])j031XOGj081007 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 2 Jan 2005 20:33:24 -0500 (EST) (envelope-from mi@corbulon.video-collage.com) Received: (from mi@localhost)j031XNei081006; Sun, 2 Jan 2005 20:33:23 -0500 (EST) (envelope-from mi) From: Mikhail Teterin Message-Id: <200501030133.j031XNei081006@corbulon.video-collage.com> To: marcus@marcuscom.com (Joe Marcus Clarke) Date: Sun, 2 Jan 2005 20:33:23 -0500 (EST) In-Reply-To: <1104615240.38283.6.camel@shumai.marcuscom.com> X-Mailer: ELM [version 2.5 PL7] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Scanned: clamd / ClamAV version devel-20040615, clamav-milter version 0.73a on corbulon.video-collage.com X-Virus-Status: Clean X-Scanned-By: MIMEDefang 2.43 X-Authentication-Info: Submitted using SMTP AUTH at out006.verizon.net from [151.204.231.237] at Sun, 2 Jan 2005 19:33:25 -0600 cc: gnome@freebsd.org Subject: Re: mozilla vs. nspr X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Jan 2005 01:33:29 -0000 > On Sat, 2005-01-01 at 05:33 -0500, Mikhail Teterin wrote: > > Why do www/mozilla and www/mozilla-devel build and install its own > > versions of libnspr4 into ${PREFIX}/lib/mozilla(-devel)? > > Because they need to. The version of nspr that comes with Mozilla is > newer than devel/nspr. What's the need for the external nspr, then? Do some pieces of mozilla build use the external and some -- the internal nspr? Can't they be fixed? > > The ports require and the resulting mozilla-bin executables use the > > ${PREFIX}/lib/libnspr4.so... > > Yep, because if they tried to use the port version, they would get > undefined symbol errors. Sorry, I'm afraid, we misunderstand each other. Currently, the installed mozilla uses the lib/libnspr4.so -- from devel/nspr, and not lib/mozilla/libnspr4.so from www/mozilla. What's the need to even build the different nspr inside www/mozilla? And if it is somehow needed during build, what's the need to install it? > > Can this be fixed -- to stop the "DLL hell"? Thanks! > > There's nothing broken. Both versions are unfortunate necessities. I'm sorry, but using two different versions of the same software within one application seems like a Bad Thing [TM]. Apps may do this, but the good ports should not :-) Yours, -mi