HEADS UP - master/slave ports
Dan Langille
dan at langille.org
Thu Jun 17 11:41:56 GMT 2004
On 17 Jun 2004 at 12:27, Roman Neuhauser wrote:
> # dan at langille.org / 2004-06-16 11:41:54 -0400:
> > Note: FreshPorts beta is making use of this patch to obtain this
> > master/slave information (tabs will be corrupted in this paste and
> > lines will be wrapped):
>
> ...
>
> > +MASTERPORT!= ${ECHO_CMD} "${_MASTERDIR}" | ${SED} -Ee 's;^.*/([^/]+/[^/]+)/?$$;\1;'
>
> You don't need the sed, or rely on the fact that the category
> hierarchy is flat. Instead:
>
> _REALPORTSDIR!= ${REALPATH} "${PORTSDIR}"
> MASTERPORT= ${MASTERDIR:S#^${_REALPORTSDIR}##}
I apologise for not giving credit to Mark Linimon for patch.
Roman: I tried your patch. Here is what is does:
[dan at polo:~/ports/www/mod_php4] $ make -V MASTERPORT -f ./Makefile
PORTSDIR=~/ports LOCALBASE=/nonexistentlocal X11BASE=/nonexistentx
Unknown modifier '`'
Unclosed variable specification for MASTERDIR
Unknown modifier ''
[repeat above three until you reach 440 lines of output.
FWIW, the first line of output changes slightly if you remove the
LOCALBASE specification, the first line of output changes to:
Unknown modifier '`'
I don't how to fix that. cheers.
--
Dan Langille : http://www.langille.org/
BSDCan - http://www.bsdcan.org/
More information about the freebsd-ports
mailing list