Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Dec 2007 07:35:16 -0600
From:      "Scot Hetzel" <swhetzel@gmail.com>
To:        freebsd-ports@freebsd.org
Subject:   Re: DEPENDS -- is it time to remove it?
Message-ID:  <790a9fff0712110535w361308bu3e93de636d0e048e@mail.gmail.com>
In-Reply-To: <20071211103330.GA69937@psconsult.nl>
References:  <459D08CA.7060104@infracaninophile.co.uk> <20070105173738.2f4d86c4@gumby.homeunix.com> <cb5206420701050952k2a6943bfy7b16e4a2c4d9673a@mail.gmail.com> <20070105202810.010d4bea@gumby.homeunix.com> <20071211103330.GA69937@psconsult.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
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

Scot



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?790a9fff0712110535w361308bu3e93de636d0e048e>