Subject: pkg/36588: pkg-build-options.mk fails if no options were selected
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <bad@bsd.de>
List: pkgsrc-bugs
Date: 07/01/2007 17:30:00
>Number: 36588
>Category: pkg
>Synopsis: pkg-build-options.mk fails if no options were selected
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Jul 01 17:30:00 +0000 2007
>Originator: Christoph Badura
>Release: NetBSD 3.1_STABLE
>Organization:
>Environment:
System: NetBSD nervous-energy 3.1_STABLE NetBSD 3.1_STABLE (nervous-energy) #0: Thu May 31 00:43:41 MEST 2007 root@nervous-energy:/m/obj/m/src/sys/arch/i386/compile/nervous-energy i386
Architecture: i386
Machine: i386
pkgsrc as of 2007-07-01 17:00 CEST
>Description:
pkg-build-options.mk fails with the following error when a package was
built with no options selected.
The reason is that make cannot handle it when the command for a != operator
returns no output at all. AFAIK, this behaviour has been there about forever. fails with the following error when a package was
built with no options selected.
The reason is that make cannot handle it when the command for a != operator
returns no output at all. AFAIK, this behaviour has been there about forever.
make: "../../devel/pango/../../mk/../../devel/pango/../../mk/pkg-build-options.mk" line 28: warning: Couldn't read shell's output for "/usr/sbin/pkg_info -K /var/db/pkg -Q PKG_OPTIONS pango 2>/dev/null || { cd ../../devel/pango && /usr/bin/make LOWER_OPSYS=netbsd OBJMACHINE=1 _CC=/usr/bin/cc show-var VARNAME=PKG_OPTIONS; }"
make: "../../devel/pango/../../graphics/cairo/../../mk/../../devel/pango/../../graphics/cairo/../../mk/pkg-build-options.mk" line 28: warning: Couldn't read shell's output for "/usr/sbin/pkg_info -K /var/db/pkg -Q PKG_OPTIONS cairo 2>/dev/null || { cd ../../graphics/cairo && /usr/bin/make LOWER_OPSYS=netbsd OBJMACHINE=1 _CC=/usr/bin/cc PKG_BUILD_OPTIONS.pango= show-var VARNAME=PKG_OPTIONS; }"
make: "../../devel/libbonoboui/../../devel/libglade2/../../x11/gtk2/../../devel/pango/../../mk/../../devel/libbonoboui/../../devel/libglade2/../../x11/gtk2/../../devel/pango/../../mk/pkg-build-options.mk" line 28: warning: Couldn't read shell's output for "/usr/sbin/pkg_info -K /var/db/pkg -Q PKG_OPTIONS pango 2>/dev/null || { cd ../../devel/pango && /usr/bin/make _MAKE=/usr/bin/make OPSYS=NetBSD OS_VERSION=3.1_STABLE LOWER_OS_VERSION=3.1_stable LOWER_OPSYS=netbsd _PKGSRCDIR=/m/pkgsrc OBJMACHINE=1 PKGTOOLS_VERSION=20051122 PKG_BUILD_OPTIONS.gtk2=x11 show-var VARNAME=PKG_OPTIONS; }"
make: "../../devel/libbonoboui/../../devel/libglade2/../../x11/gtk2/../../devel/pango/../../graphics/cairo/../../mk/../../devel/libbonoboui/../../devel/libglade2/../../x11/gtk2/../../devel/pango/../../graphics/cairo/../../mk/pkg-build-options.mk" line 28: warning: Couldn't read shell's output for "/usr/sbin/pkg_info -K /var/db/pkg -Q PKG_OPTIONS cairo 2>/dev/null || { cd ../../graphics/cairo && /usr/bin/make _MAKE=/usr/bin/make OPSYS=NetBSD OS_VERSION=3.1_STABLE LOWER_OS_VERSION=3.1_stable LOWER_OPSYS=netbsd _PKGSRCDIR=/m/pkgsrc OBJMACHINE=1 PKGTOOLS_VERSION=20051122 PKG_BUILD_OPTIONS.gtk2=x11 PKG_BUILD_OPTIONS.pango= show-var VARNAME=PKG_OPTIONS; }"
>How-To-Repeat:
cd pkgsrc/devel/libgnomeui && make -n update 2>&1 | sed 4q
>Fix:
Maybe produce some dummy output as the first line and remove it from
the variable in a second step.
>Unformatted: