Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jan 2005 22:43:28 +1100 (EST)
From:      Sam Lawrance <boris@brooknet.com.au>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        boris@brooknet.com.au
Subject:   ports/76095: [patch] Unquoted shell characters in IGNORE messages causing port error
Message-ID:  <20050111114328.A7A094D2@localhost>
Resent-Message-ID: <200501111150.j0BBoZjO014341@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         76095
>Category:       ports
>Synopsis:       [patch] Unquoted shell characters in IGNORE messages causing port error
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 11 11:50:35 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Sam Lawrance
>Release:        FreeBSD 5.3-STABLE i386
>Organization:
n/a
>Environment:
System: FreeBSD dirk.no.domain 5.3-STABLE FreeBSD 5.3-STABLE #1: Sat Jan 1 22:56:44 EST 2005 sam@dirk.no.domain:/usr/obj/usr/src/sys/GENERIC i386


>Description:
	Due to the way the ignore message is output by bsd.port.mk, quoted IGNORE
messages containing unquoted shell characters may cause the command to fail. The IGNORE
message is not printed and the user is left with a cryptic error message.

	The following ports are affected:

	graphics/kix-kmod
	palm/uppc-kmod
	print/trueprint
	x11/nvidia-driver
	
Maintainers are cc'ed.

>How-To-Repeat:
	"make" any of the abovementioned ports under IGNOREable conditions.

>Fix:
	The IGNORE message should not be wrapped in "". If you don't believe me, take a
look at IGNORECMD in bsd.port.mk. If IGNORE is quoted in "", the quoting in IGNORECMD
ends up all wrong.

	Patch below removes "" quotes.
	
Index: graphics/kix-kmod/Makefile
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/graphics/kix-kmod/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- graphics/kix-kmod/Makefile	6 Feb 2004 13:11:27 -0000	1.5
+++ graphics/kix-kmod/Makefile	11 Jan 2005 11:30:42 -0000
@@ -15,7 +15,7 @@
 COMMENT=	A graphical screensaver kernel module
 
 .if !exists(/usr/src/sys/dev/syscons/syscons.h)
-IGNORE=		"Requires kernel source (/usr/src/sys) to build"
+IGNORE=		Requires kernel source (/usr/src/sys) to build
 .endif
 PLIST_FILES=	lib/kix_saver.ko
 
Index: palm/uppc-kmod/Makefile
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/palm/uppc-kmod/Makefile,v
retrieving revision 1.8
diff -u -r1.8 Makefile
--- palm/uppc-kmod/Makefile	11 Dec 2004 21:48:53 -0000	1.8
+++ palm/uppc-kmod/Makefile	11 Jan 2005 11:31:37 -0000
@@ -19,7 +19,7 @@
 USE_REINPLACE=	yes
 
 .if !exists(/usr/src/sys/dev/usb/usb.h)
-IGNORE=		"Requires kernel source (/usr/src/sys) to build"
+IGNORE=		Requires kernel source (/usr/src/sys) to build
 .endif
 
 .include <bsd.port.pre.mk>
@@ -43,4 +43,7 @@
 	@${ECHO_CMD} "       * and set up a connection.                                     *"
 	@${ECHO_CMD} "       ****************************************************************"
 
+test:
+	echo ${IGNORE}
+	echo ${IGNORECMD}
 .include <bsd.port.post.mk>
Index: print/trueprint/Makefile
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/print/trueprint/Makefile,v
retrieving revision 1.7
diff -u -r1.7 Makefile
--- print/trueprint/Makefile	4 Feb 2004 05:08:39 -0000	1.7
+++ print/trueprint/Makefile	11 Jan 2005 11:31:47 -0000
@@ -20,7 +20,7 @@
 
 # Doesn't configure on bento because of this
 .if !exists(/usr/bin/lpr) || !exists(/usr/bin/lp)
-IGNORE=		"missing /usr/bin/lp or /usr/bin/lpr (hi bento)"
+IGNORE=		missing /usr/bin/lp or /usr/bin/lpr (hi bento)
 .endif
 
 MAN1=		trueprint.1
Index: x11/nvidia-driver/Makefile
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/x11/nvidia-driver/Makefile,v
retrieving revision 1.24
diff -u -r1.24 Makefile
--- x11/nvidia-driver/Makefile	31 Dec 2004 18:24:09 -0000	1.24
+++ x11/nvidia-driver/Makefile	11 Jan 2005 11:32:07 -0000
@@ -49,7 +49,7 @@
 .endif
 
 .if ${OSVERSION} < 490000 || ${OSVERSION} >= 500000 && ${OSVERSION} < 502001
-IGNORE=		"supports FreeBSD -STABLE (4.9 or later), or FreeBSD -CURRENT (5.2.1 or later)"
+IGNORE=		supports FreeBSD -STABLE (4.9 or later), or FreeBSD -CURRENT (5.2.1 or later)
 .endif
 
 .if ${OSVERSION} < 500000


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050111114328.A7A094D2>