From owner-freebsd-gnome@FreeBSD.ORG Wed Jun 16 10:30:16 2004 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 A611E16A4CF for ; Wed, 16 Jun 2004 10:30:16 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A027543D46 for ; Wed, 16 Jun 2004 10:30:16 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.11/8.12.11) with ESMTP id i5GA0hBe013572 for ; Wed, 16 Jun 2004 10:00:43 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i5GA0hcA013571; Wed, 16 Jun 2004 10:00:43 GMT (envelope-from gnats) Date: Wed, 16 Jun 2004 10:00:43 GMT Message-Id: <200406161000.i5GA0hcA013571@freefall.freebsd.org> To: gnome@FreeBSD.org From: Alexander Nedotsukov Subject: Re: ports/67970: ports textproc/libxml, textproc/libxslt: bogus dependencies on devel/pkgconfig X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Alexander Nedotsukov List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jun 2004 10:30:16 -0000 The following reply was made to PR ports/67970; it has been noted by GNATS. From: Alexander Nedotsukov To: freebsd-gnats-submit@FreeBSD.org, eikemeier@fillmore-labs.com Cc: Subject: Re: ports/67970: ports textproc/libxml, textproc/libxslt: bogus dependencies on devel/pkgconfig Date: Wed, 16 Jun 2004 18:52:55 +0900 Oliver, ports which installs *.la files installs them under existing hierarchy (and btw they better not to install them at all). Let's try on clean machine pkg_add some; pkg_delete pkgconfig; pkg_delete some; Why empty libdata/pkgconfig leftover? Because we don't have something like installation reference counting in Solaris and run-time dependency fixes the situation here. This actually answer for your point two from original posting also. Now argument three from the same place. I beleive in most of the cases users do not requeired to rebuild ports which depend on pkgconfig because of version bump in last one. Why do you think they have to? Add here my feeling that argument one is pretty much artificial. Users will fetch, build and install pkgconfig anyway. Well not at the libxml build time (with your proposed solution) but I bet just after it. The reason is simple. For the user (not developer) libxml itself have zero value. And when s/he start to build port which depends on libxml pkgconfig requirement will be unavoidable. For my understanding the right way how situation may be fixed is to patch bsd.gnome.mk and add fake-package which un/install libdata/pkgconfig. This will complicate things a bit but do not lower dependency lists though. We only get small advantage in size <40K overall. Btw libxml just one case of many we already have. Do you realize this?