Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 May 2012 10:56:33 +0100
From:      Chris Rees <utisoft@gmail.com>
To:        Baptiste Daroussin <bapt@FreeBSD.org>, ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: ports/Mk bsd.options.desc.mk bsd.options.mk bsd.pkgng.mk bsd.port.mk ports/print/ghostscript8 Makefile.drivers ports/print/ghostscript9 Makefile.drivers
Message-ID:  <8017ee09-0dcc-4e53-b302-a1c3aa510d97@email.android.com>
In-Reply-To: <201205290954.q4T9sRal055485@repoman.freebsd.org>
References:  <201205290954.q4T9sRal055485@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Docs patches will follow this evening (GMT+1)

Chris
-- 
Sent from my Galaxy Nexus. Please excuse my brevity.

Baptiste Daroussin <bapt@FreeBSD.org> wrote:

bapt 2012-05-29 09:54:27 UTC

FreeBSD ports repository

Modified files:
Mk bsd.pkgng.mk bsd.port.mk 
print/ghostscript8 Makefile.drivers 
print/ghostscript9 Makefile.drivers 
Added files:
Mk bsd.options.desc.mk bsd.options.mk 
Log:
New options framework for the ports

for maintainers:
it introduces 3 different types of options: simple, multi and single:
- simple options are the same as the current options (i.e. on or off.)
- multi options are options where at least one must be set (1-N).
- single options are options where one and only one must be set (exclusive
options).

for users:
- OPTIONS_SET: globally enable some options
- OPTIONS_UNSET: globally disable some options
- ${UNIQUENAME}_SET: enable per-port choice of options
- ${UNIQUENAME}_UNSET: disable per-port choice of options

For compatibility the old OPTIONS framework is now working on top of the new one
The options previously set with old OPTIONS are imported and converted
transparently.

A new knob NO_DIALOG if defined in the the config-conditional target is ignored
(prevent the dialog(1) ui to show up.

Thanks to all people involved:
beat@, crees@, Bryan Drewery, linimon@, novel@ and others, for testing, comments, patches

Revision Changes Path
1.1 +5 -0 ports/Mk/bsd.options.desc.mk (new)
1.1 +148 -0 ports/Mk/bsd.options.mk (new)
1.5 +30 -22 ports/Mk/bsd.pkgng.mk
1.712 +211 -135 ports/Mk/bsd.port.mk
1.8 +6 -1 ports/print/ghostscript8/Makefile.drivers
1.3 +5 -1 ports/print/ghostscript9/Makefile.drivers

http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/Mk/bsd.options.desc.mk
http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/Mk/bsd.options.mk
http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/Mk/bsd.pkgng.mk.diff?&r1=1.4&r2=1.5&f=h
http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/Mk/bsd.port.mk.diff?&r1=1.711&r2=1.712&f=h
http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/print/ghostscript8/Makefile.drivers.diff?&r1=1.7&r2=1.8&f=h
http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/print/ghostscript9/Makefile.drivers.diff?&r1=1.2&r2=1.3&f=h

/usr/bin/cvs -Rd /home/pcvs co ports/Mk/bsd.options.desc.mk | /usr/bin/diff -u /dev/null -/usr/bin/cvs -Rd /home/pcvs co ports/Mk/bsd.options.mk | /usr/bin/diff -u /dev/null -/usr/bin/cvs -Rd /home/pcvs rdiff -u -r1.4 -r1.5 ports/Mk/bsd.pkgng.mk/usr/bin/cvs -Rd /home/pcvs rdiff -u -r1.711 -r1.712 ports/Mk/bsd.port.mk/usr/bin/cvs -Rd /home/pcvs rdiff -u -r1.7 -r1.8 ports/print/ghostscript8/Makefile.drivers/usr/bin/cvs -Rd /home/pcvs rdiff -u -r1.2 -r1.3 ports/print/ghostscript9/Makefile.drivers




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8017ee09-0dcc-4e53-b302-a1c3aa510d97>