From owner-freebsd-ports@FreeBSD.ORG Wed Oct 31 16:31:14 2007 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DD95516A419 for ; Wed, 31 Oct 2007 16:31:14 +0000 (UTC) (envelope-from roam@ringlet.net) Received: from straylight.ringlet.net (nat116.cnsys.bg [85.95.80.116]) by mx1.freebsd.org (Postfix) with SMTP id 38C4113C4A5 for ; Wed, 31 Oct 2007 16:31:13 +0000 (UTC) (envelope-from roam@ringlet.net) Received: (qmail 92759 invoked by uid 1000); 31 Oct 2007 16:30:50 -0000 Date: Wed, 31 Oct 2007 18:30:50 +0200 From: Peter Pentchev To: Doug Barton Message-ID: <20071031163049.GB1145@straylight.m.ringlet.net> Mail-Followup-To: Doug Barton , freebsd-ports@freebsd.org References: <20071031151850.GA1145@straylight.m.ringlet.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Y7xTucakfITjPcLV" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.16 (2007-06-09) Cc: freebsd-ports@freebsd.org Subject: Re: 'make -DNO_DEPENDS install' causing error X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Oct 2007 16:31:15 -0000 --Y7xTucakfITjPcLV Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Oct 31, 2007 at 09:21:54AM -0700, Doug Barton wrote: > On Wed, 31 Oct 2007, Peter Pentchev wrote: >=20 >> Errr... maybe I should actually take a careful look at portmaster first, >> but after a cursory look at portmaster.sh.in... how do you handle the >> case of a port installation that executes commands from a runtime >> dependency? That is, a runtime dependency that is actually used at >> install time, too? >=20 > That should be a build dependency then. I'll take a look at the example y= ou=20 > cited, but my gut feeling is that what you're describing shouldn't happen. Erm, nope... A build dependency is not meant to modify anything on the user's system, but the installation process may need to, say, rebuild indexes or otherwise update some kind of configuration. Think add-on packages - some of them might need some kind of registration in the main package's configuration. At least that's the way I see it, and ICBW, but I think that there are various legitimate cases when a run-time dependency ought to be installed before the package installation itself. For more examples, take a look at the plist of most X11 fonts (@exec fc-cache), most JDK implementations (@exec registervm), most docbook-* ports (@exec xmlcatmgr), some GNOME ports like gnomevfs (@exec gconftool-2), and many others. G'luck, Peter --=20 Peter Pentchev roam@ringlet.net roam@cnsys.bg roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 I am the thought you are now thinking. --Y7xTucakfITjPcLV Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) iD8DBQFHKK257Ri2jRYZRVMRAgZ5AKChNK31wSRMiM0XxDz3giQufd6ScwCfeqyi 9uQ2zv2QSomKrnw11blH9xA= =1y7t -----END PGP SIGNATURE----- --Y7xTucakfITjPcLV--