From owner-freebsd-ports@FreeBSD.ORG Thu Jul 1 15:27:35 2004 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 691BF16A4CE for ; Thu, 1 Jul 2004 15:27:35 +0000 (GMT) Received: from av8-1-sn2.hy.skanova.net (av8-1-sn2.hy.skanova.net [81.228.8.110]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9714B43D45 for ; Thu, 1 Jul 2004 15:27:34 +0000 (GMT) (envelope-from ertr1013@student.uu.se) Received: by av8-1-sn2.hy.skanova.net (Postfix, from userid 502) id 67F7337E52; Thu, 1 Jul 2004 17:26:19 +0200 (CEST) Received: from smtp2-1-sn2.hy.skanova.net (smtp2-1-sn2.hy.skanova.net [81.228.8.177]) by av8-1-sn2.hy.skanova.net (Postfix) with ESMTP id 59A4437E42 for ; Thu, 1 Jul 2004 17:26:19 +0200 (CEST) Received: from falcon.midgard.homeip.net (h201n1fls24o1048.bredband.comhem.se [212.181.162.201]) by smtp2-1-sn2.hy.skanova.net (Postfix) with SMTP id 1B85437E43 for ; Thu, 1 Jul 2004 17:26:23 +0200 (CEST) Received: (qmail 10235 invoked by uid 1001); 1 Jul 2004 15:26:22 -0000 Date: Thu, 1 Jul 2004 17:26:22 +0200 From: Erik Trulsson To: Jeffrey Katcher Message-ID: <20040701152622.GA10190@falcon.midgard.homeip.net> Mail-Followup-To: Jeffrey Katcher , ports@freebsd.org References: <20040701144130.24607.qmail@web41114.mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040701144130.24607.qmail@web41114.mail.yahoo.com> User-Agent: Mutt/1.5.6i cc: ports@freebsd.org Subject: Re: Packages with Absurd Dependencies X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jul 2004 15:27:35 -0000 On Thu, Jul 01, 2004 at 07:41:30AM -0700, Jeffrey Katcher wrote: > Why, for example, do the Mozilla packages force one to install Python? And > when I went to forcibly delete it afterwards, it claimed that it was required > by libxml2, gtk-2.43, etc. That's totally insane. While I like package > convenience, it's this sort of thing that keeps me from using them except for > things like browsers that are a pain to build. What's next? Requiring me to > install (spit) Mono as a dependency for Nethack? Mozilla depends on x11-toolkits/gtk20. gtk20 depends on misc/shared-mime-info, which depends on textproc/libxml2. libxml2 depends on Python, with the result that Mozilla also depends (indirectly) upon Python. Most of the packages that depend on Python does so indirectly through libxml2. (And the dependency on libxml2 is also often indirect through e.g. gtk20.) If you build through ports you can build libxml2 without python support, but beware that some of the many programs that depend on libxml2 might actually need that Python support. I agree that it is a bit silly that so many ports require python to be installed even if they don't actually need python themselves, but only get it through an indirect dependency, but I don't see any good way of fixing things. Having libxml2 by default be compiled without Python support will most likely break some things. -- Erik Trulsson ertr1013@student.uu.se