From owner-freebsd-ports@FreeBSD.ORG Tue Dec 11 14:14:33 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 A6F1316A418 for ; Tue, 11 Dec 2007 14:14:33 +0000 (UTC) (envelope-from fb-ports@psconsult.nl) Received: from ps226.psconsult.nl (ps226.psconsult.nl [213.222.19.226]) by mx1.freebsd.org (Postfix) with ESMTP id 2CB0513C43E for ; Tue, 11 Dec 2007 14:14:32 +0000 (UTC) (envelope-from fb-ports@psconsult.nl) Received: from phuket.psconsult.nl (localhost [127.0.0.1]) by phuket.psconsult.nl (8.13.1/8.13.1) with ESMTP id lBBE7fcO076813 for ; Tue, 11 Dec 2007 15:07:42 +0100 (CET) (envelope-from fb-ports@psconsult.nl) Received: (from paul@localhost) by phuket.psconsult.nl (8.13.1/8.13.1/Submit) id lBBE7fui076812 for freebsd-ports@freebsd.org; Tue, 11 Dec 2007 15:07:41 +0100 (CET) (envelope-from fb-ports@psconsult.nl) Date: Tue, 11 Dec 2007 15:07:41 +0100 From: Paul Schenkeveld To: freebsd ports Message-ID: <20071211140741.GA76594@psconsult.nl> Mail-Followup-To: freebsd ports References: <459D08CA.7060104@infracaninophile.co.uk> <20070105173738.2f4d86c4@gumby.homeunix.com> <20070105202810.010d4bea@gumby.homeunix.com> <20071211103330.GA69937@psconsult.nl> <790a9fff0712110535w361308bu3e93de636d0e048e@mail.gmail.com> <475E933B.30405@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <475E933B.30405@FreeBSD.org> User-Agent: Mutt/1.5.6i Subject: Re: DEPENDS -- is it time to remove it? 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: Tue, 11 Dec 2007 14:14:33 -0000 On Tue, Dec 11, 2007 at 02:40:11PM +0100, Gabor Kovesdan wrote: > Scot Hetzel escribió: > >On 12/11/07, Paul Schenkeveld wrote: > > > >>So now I have a need for a metaport to depend on another metaport. > >>Without DEPENDS, how do I accomplish that. Using RUN_DEPENDS with > >>${NONEXISTENT} seems not appropriate here, the Porters Handbook says > >>that this should only be used to pull in source, not to install another > >>metaport (unless it is already installed) and the effect of using > >>something like RUN_DEPENDS=${NONEXISTENT}:${PORTSDIR}/lang/php5-extensions > >>causes make install to try installing php5-extensions even when this port > >>is already installed. > >> > >>The two metaport I need to depend on are php5-extensions and > >>xorg-drivers and I really don't want to copy the OPTIONS processing of > >>these ports and maintain that in the future. > >> > >> > > > >For xorg-drivers you simply use: > > > >RUN_DEPENDS= > >${LOCALBASE}/libdata/xorg/drivers:${PORTSDIR}/x11-drivers/xorg-drivers > > > >to get this to work for php5-extensions, you would need to patch the > >Makefile with: > > > >PLIST_FILES= libdata/php5/extensions > >PLIST_DIR= libdata/php5 > > > >do-install: > > ${MKDIR} ${PREFIX}/libdata/php5 > > ${TOUCH} ${PREFIX}/libdata/php5/extensions > > > >Then you could use: > > > >RUN_DEPENDS= > >${LOCALBASE}/libdata/php5/extensions:${PORTSDIR}/lang/php5-extensions > > > Or what about just depending on the specific components of > php5-extensions? This would reasult in more lines, but would give you a > better way to fine-tune the dependencies and won't result in > unnecessarily installed ports for the user. Or do you really need the > whole bunch of extensions that php5-extensions offers? No, I want to use the OPTIONS facility of php5-extensions so I cannot depend on individual ports as each individual port may be disabled during make config. -- Paul Schenkeveld