Date: Tue, 11 Dec 2007 14:40:11 +0100 From: Gabor Kovesdan <gabor@FreeBSD.org> To: Scot Hetzel <swhetzel@gmail.com> Cc: freebsd ports <freebsd-ports@freebsd.org> Subject: Re: DEPENDS -- is it time to remove it? Message-ID: <475E933B.30405@FreeBSD.org> In-Reply-To: <790a9fff0712110535w361308bu3e93de636d0e048e@mail.gmail.com> References: <459D08CA.7060104@infracaninophile.co.uk> <20070105173738.2f4d86c4@gumby.homeunix.com> <cb5206420701050952k2a6943bfy7b16e4a2c4d9673a@mail.gmail.com> <20070105202810.010d4bea@gumby.homeunix.com> <20071211103330.GA69937@psconsult.nl> <790a9fff0712110535w361308bu3e93de636d0e048e@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Scot Hetzel escribió: > On 12/11/07, Paul Schenkeveld <fb-ports@psconsult.nl> 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? -- Gabor Kovesdan FreeBSD Volunteer EMAIL: gabor@FreeBSD.org .:|:. gabor@kovesdan.org WEB: http://people.FreeBSD.org/~gabor .:|:. http://kovesdan.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?475E933B.30405>