From owner-cvs-all@FreeBSD.ORG Tue May 29 09:56:58 2012 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C1E921065673; Tue, 29 May 2012 09:56:58 +0000 (UTC) (envelope-from utisoft@gmail.com) Received: from mail-ey0-f182.google.com (mail-ey0-f182.google.com [209.85.215.182]) by mx1.freebsd.org (Postfix) with ESMTP id C19EF8FC0C; Tue, 29 May 2012 09:56:57 +0000 (UTC) Received: by eabm6 with SMTP id m6so1055873eab.13 for ; Tue, 29 May 2012 02:56:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:in-reply-to:mime-version:content-type:subject :from:date:to:message-id; bh=b8uAY8r4MXFdmG61J2Jft2ulSrDo2Djlpvsf2F7eEyM=; b=vnzic5iSdadcHluJHhUTssxsppp2OzJ/z1D8Rfn1OcuDDfnPvmMb32d/cWt2Oe9O52 sS4G/al0XAUoKIWYQ9eXWbLps1R9sOZ2MMnsZauszLT5XGpEyVEeBYT5h6IGl1ItsIvG 0mCzREpGd6eJws9DVls5KDRzE1p2pV/mzsC9YRbY6JfDVyO2f9zempp38m9PNI28YCVG JIQIbHJF1NhQg9WvCqgfKm8g+QvCuEt7WD5GSYhrudy/hPS4SqG1Q8/ngf2wzPIhpCjF 3iGEndlynpSdrVA7ql0wR2fEXw2VGuHO7uINZyuo/RZ0IdtR4HXJ4fSY55v1K0nJB+lg wa2g== Received: by 10.14.100.205 with SMTP id z53mr3565999eef.39.1338285416521; Tue, 29 May 2012 02:56:56 -0700 (PDT) Received: from [10.195.44.66] (genld-218-235.t-mobile.co.uk. [149.254.218.235]) by mx.google.com with ESMTPS id o16sm46839576eeb.13.2012.05.29.02.56.44 (version=SSLv3 cipher=OTHER); Tue, 29 May 2012 02:56:56 -0700 (PDT) References: <201205290954.q4T9sRal055485@repoman.freebsd.org> User-Agent: K-9 Mail for Android In-Reply-To: <201205290954.q4T9sRal055485@repoman.freebsd.org> MIME-Version: 1.0 From: Chris Rees Date: Tue, 29 May 2012 10:56:33 +0100 To: Baptiste Daroussin , ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org Message-ID: <8017ee09-0dcc-4e53-b302-a1c3aa510d97@email.android.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: 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 X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 May 2012 09:56:58 -0000 Docs patches will follow this evening (GMT+1) Chris -- Sent from my Galaxy Nexus. Please excuse my brevity. Baptiste Daroussin 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