From owner-freebsd-ports@FreeBSD.ORG Tue Jan 20 01:25:05 2004 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 21AB416A4CE; Tue, 20 Jan 2004 01:25:05 -0800 (PST) Received: from creme-brulee.marcuscom.com (rrcs-midsouth-24-172-16-118.biz.rr.com [24.172.16.118]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1A4EE43D46; Tue, 20 Jan 2004 01:25:01 -0800 (PST) (envelope-from marcus@FreeBSD.org) Received: from [192.168.1.4] (shumai.marcuscom.com [192.168.1.4]) i0K9NOsm057651; Tue, 20 Jan 2004 04:23:24 -0500 (EST) (envelope-from marcus@FreeBSD.org) From: Joe Marcus Clarke To: ports@FreeBSD.org Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-ikjHZ8+GoC6EQccbsIBn" Organization: FreeBSD, Inc. Message-Id: <1074590694.85583.20.camel@shumai.marcuscom.com> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.5 Date: Tue, 20 Jan 2004 04:24:55 -0500 X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham version=2.61 X-Spam-Checker-Version: SpamAssassin 2.61 (1.212.2.1-2003-12-09-exp) on creme-brulee.marcuscom.com Subject: HEADS UP: New bsd.*.mk changes X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jan 2004 09:25:05 -0000 --=-ikjHZ8+GoC6EQccbsIBn Content-Type: text/plain Content-Transfer-Encoding: quoted-printable This update of the FreeBSD ports system brings many exciting new features as well as many important bug fixes. This summary will benefit porters and users alike. Some highlights of this release include new persistent per-port build options, a nice menu-driven options configuration interface, smarter download resuming, quicker package registration, and quicker GNU configure execution. Enjoy! ------------------------------------------------------------------------ Type: FEATURE Title: Add ghostscript knobs Affects: bsd.port.mk Description: Several new macros were added to facilitate the use of ghostscript in ports. Porters will want to define USE_GHOSTSCRIPT in ports' Makefiles to indicate that the port requires ghostscript to build and run. If the port only requires ghostscript to build, define USE_GHOSTSCRIPT_BUILD. Likewise, to indicate the port only requires ghostscript to run, define USE_GHOSTSCRIPT_RUN. If your port requires a specific flavor of ghostscript, define GHOSTSCRIPT_PORT to be the port that is to provide PostSscript functionality (e.g. print/ghostscript-gnu). Users may define WITH_GHOSTSCRIPT_AFPL if they wish to prefer the AFPL version of ghostscript over the GNU version. PR: http://www.freebsd.org/cgi/query-pr.cgi?pr=3D36112 Submitted by: linimon ------------------------------------------------------------------------ Type: FEATURE Title: Add per-port persistent build options with a menu-driven front-end Affects: bsd.port.mk Description: Probably one of the most anticipated new features for the ports system is the ability to have persistent per-port build options. This new feature adds that functionality as well as a new menu-driven interface for setting those per-port options. Porters will need to set the OPTIONS macro in their port's Makefile to a list of WITH_ options supported by that port. The format is