From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Feb 8 08:00:38 2005 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 45C2616A4CE for ; Tue, 8 Feb 2005 08:00:38 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id EF1C043D54 for ; Tue, 8 Feb 2005 08:00:37 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.1/8.13.1) with ESMTP id j1880b29040411 for ; Tue, 8 Feb 2005 08:00:37 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.1/8.13.1/Submit) id j1880bFx040403; Tue, 8 Feb 2005 08:00:37 GMT (envelope-from gnats) Resent-Date: Tue, 8 Feb 2005 08:00:37 GMT Resent-Message-Id: <200502080800.j1880bFx040403@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, NIIMI Satoshi Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1BC5C16A4CE; Tue, 8 Feb 2005 07:56:31 +0000 (GMT) Received: from mpb2.plala.or.jp (c159222.vh.plala.or.jp [210.150.159.222]) by mx1.FreeBSD.org (Postfix) with ESMTP id B35FE43D39; Tue, 8 Feb 2005 07:56:29 +0000 (GMT) (envelope-from sa2c@sa2c.net) Received: from berkeley.l.sa2c.net ([219.165.242.190]) by mpb2.plala.or.jp with ESMTP id <20050208075628.JAW13785.mpb2.plala.or.jp@berkeley.l.sa2c.net>; Tue, 8 Feb 2005 16:56:28 +0900 Received: by berkeley.l.sa2c.net (Postfix, from userid 3104) id 9FB145C24; Tue, 8 Feb 2005 16:56:28 +0900 (JST) Message-Id: <20050208075628.9FB145C24@berkeley.l.sa2c.net> Date: Tue, 8 Feb 2005 16:56:28 +0900 (JST) From: NIIMI Satoshi To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: krion@FreeBSD.org Subject: ports/77250: Mk/bsd.port.mk produces variable recursive definition error on RELENG_4 systems X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: NIIMI Satoshi List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Feb 2005 08:00:38 -0000 >Number: 77250 >Category: ports >Synopsis: Mk/bsd.port.mk produces variable recursive definition error on RELENG_4 systems >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Feb 08 08:00:37 GMT 2005 >Closed-Date: >Last-Modified: >Originator: NIIMI Satoshi >Release: FreeBSD 5.3-RELEASE-p4 i386 >Organization: >Environment: System: FreeBSD berkeley.l.sa2c.net 5.3-RELEASE-p4 FreeBSD 5.3-RELEASE-p4 #2: Tue Jan 11 17:58:42 JST 2005 root@berkeley.l.sa2c.net:/usr/obj/usr/src/sys/GENERIC i386 >Description: make on RELENG_4 has a variable expansion bug; ${FOO} is not expanded on FOO:=${FOO} if FOO is not defined. For example, Makfile FOO:=${FOO} all: echo ${FOO} produces error "Variable FOO is recursive." >How-To-Repeat: On RELENG_4 system, cd ports/devel/gettext; make BATCH=yes check-makefile >Fix: --- patch begins here --- Index: bsd.port.mk =================================================================== RCS file: /home/ncvs/ports/Mk/bsd.port.mk,v retrieving revision 1.508 diff -u -d -r1.508 bsd.port.mk --- bsd.port.mk 7 Feb 2005 11:17:50 -0000 1.508 +++ bsd.port.mk 8 Feb 2005 07:39:51 -0000 @@ -1082,6 +1082,8 @@ _OPTIONSFILE!= ${ECHO_CMD} "${OPTIONSFILE}" .if defined(OPTIONS) . if defined(PACKAGE_BUILDING) || (defined(BATCH) && !exists(${_OPTIONSFILE})) +WITHOUT:= +WITH:= . if defined(OPTIONS) REALOPTIONS=${OPTIONS:C/".*"//g} . for O in ${REALOPTIONS} --- patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: