Subject: pkg/32824: undefined variable in audio/mpg123 breaks "bmake index" on linux
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <bdragon@mailsnare.net>
List: pkgsrc-bugs
Date: 02/13/2006 19:55:02
>Number: 32824
>Category: pkg
>Synopsis: undefined variable in audio/mpg123 breaks "bmake index" on linux
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Feb 13 19:55:02 +0000 2006
>Originator: Brandon Bergren
>Release: n/a
>Organization:
>Environment:
>Description:
Running "bmake index" in the pkgsrc root on linux breaks due to an undefined variable in audio/mpg123.
When the platform is "linux", audio/mpg123/Makefile.common does
. if ${TARGET_SUFFIX} == "-nas"
without testing if TARGET_SUFFIX is defined.
Attached is a patch that tests whether TARGET_SUFFIX is defined before doing a comparison.
>How-To-Repeat:
Run "bmake index" on a linux+pkgsrc system.
>Fix:
===================================================================
RCS file: /cvsroot/pkgsrc/audio/mpg123/Makefile.common,v
retrieving revision 1.27
diff -u -r1.27 Makefile.common
--- Makefile.common 9 Jan 2006 22:04:38 -0000 1.27
+++ Makefile.common 13 Feb 2006 19:33:49 -0000
@@ -45,7 +45,7 @@
.elif ${OPSYS} == "IRIX"
BUILD_TARGET= sgi
.elif ${OPSYS} == "Linux"
-. if ${TARGET_SUFFIX} == "-nas"
+. if defined(TARGET_SUFFIX) && ${TARGET_SUFFIX} == "-nas"
BUILD_TARGET= linux-nas
. elif ${MACHINE_ARCH} == "i386"
BUILD_TARGET= linux