Global ports customization

Gautam Gopalakrishnan gautam at inspired.net.au
Mon Feb 23 14:41:22 PST 2004


On Tue, 24 Feb 2004 00:18:17 +0300, Rodion Novoselov <rodion at rndex.ru>
wrote:

> Hello.
> 
> I'm used to putting down customization things for ports into
> /etc/make.conf file. However, I consider it to be a pretty wrong place
> because /etc/make.conf is included implicitly every time make runs no
> matter whether I build a port or something else. Having looked
> bsd.port.mk through I've found an opportunity to add a per-port
> customization via ${PORTSDIR}/${PORTORIGIN}/Makefile.local. Why
> shouldn't do the same stuff for the ports collection at whole and add
> something like:
> 
> .if exists(${PORTSDIR}/Makefile.local)
> .include "${PORTSDIR}/Makefile.local"
> .endif
> 
> to bsd.port.mk?

Unless I've got something wrong here, what you want is already
available. I added a Makefile.local in /usr/ports/audio/mpg123 with text
"PREFIX=/usr/home/ggop" and then I installed /usr/ports/audio/cmp3
(which needs mpg123). After installation, prefix for cmp3 is /usr/local
and for mpg123 is /usr/gome/ggop.

Gautam


More information about the freebsd-ports mailing list