On Tue, Dec 11, 2007 at 07:35:16AM -0600, Scot Hetzel wrote:
> On 12/11/07, Paul Schenkeveld <[EMAIL PROTECTED]> 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

Thanks.

I was afraid it would turn out this way but this would make my port
non-portable to my customers unless I patch all their php5-extensions
Makefiles and make sure they won't get overwritten by a a future cvs
checkout.

Or try to ask the php5-extensions maintainer to add a dummy file or
dir to this meta-port for other meta-ports to depend on.

Anyway, it's a pity that the old DEPENDS functionality of depending on
a port instead of something installed by the port has gone.

Regards,

Paul Schenkeveld
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to