tags 661071 patch
thanks

On Fri, Feb 24, 2012 at 01:48:54AM +0200, Sami Liedes wrote:
> ------------------------------------------------------------
>   20 dpkg-source: info: building e2fsprogs in e2fsprogs_1.42.1-1.dsc
>   21  debian/rules build
>   22 /bin/sh: 1: Syntax error: Bad fd number
>   23 /bin/sh: 1: Syntax error: Bad fd number
>   24 /bin/sh: 1: Syntax error: Bad fd number
> ------------------------------------------------------------

And here's a patch to fix this; it's caused by a bashism in
debian/rules and is the root cause for this entire bug.

------------------------------------------------------------
--- e2fsprogs-1.42.1/debian/rules       2012-02-17 21:32:17.000000000 +0200
+++ e2fsprogs-1.42.1.fix/debian/rules   2012-02-24 02:29:59.168218124 +0200
@@ -116,11 +116,11 @@
 DEFAULT_CFLAGS = -g -O2
 DEFAULT_LDFLAGS = -Wl,-Bsymbolic-functions
 
-CFLAGS = $(shell if dpkg-buildflags >& /dev/null; then \
+CFLAGS = $(shell if dpkg-buildflags > /dev/null 2>&1; then \
        dpkg-buildflags --get CFLAGS; else echo $(DEFAULT_CFLAGS) ; fi)
-LDFLAGS = $(shell if dpkg-buildflags >& /dev/null; then \
+LDFLAGS = $(shell if dpkg-buildflags > /dev/null 2>&1; then \
        dpkg-buildflags --get LDFLAGS; else echo $(DEFAULT_LDFLAGS) ; fi)
-CPPFLAGS = $(shell if dpkg-buildflags >& /dev/null; then \
+CPPFLAGS = $(shell if dpkg-buildflags > /dev/null 2>&1; then \
        dpkg-buildflags --get CPPFLAGS; fi)
 
 ifeq (${DEB_HOST_ARCH},alpha)
------------------------------------------------------------

Perhaps you could also be persuaded to consider a patch that makes the
build log more verbose?

------------------------------------------------------------
--- e2fsprogs-1.42.1/debian/rules       2012-02-17 21:32:17.000000000 +0200
+++ e2fsprogs-1.42.1.fix/debian/rules   2012-02-24 02:29:59.168218124 +0200
@@ -139,7 +139,7 @@
 BF_CFLAGS = -Os -fomit-frame-pointer
 
 COMMON_CONF_FLAGS = --disable-e2initrd-helper --enable-elf-shlibs \
-       --enable-quota --infodir=/usr/share/info
+       --enable-quota --infodir=/usr/share/info --enable-verbose-makecmds
 ifeq ($(UTIL_LINUX_NG),yes)
 COMMON_CONF_FLAGS += --disable-fsck --disable-libblkid \
                        --disable-libuuid --disable-uuidd
@@ -163,7 +163,7 @@
        --disable-uuidd --disable-tls --disable-debugfs
 
 STATIC_CONF_FLAGS = --disable-nls --disable-imager \
-       --disable-uuidd --disable-tls
+       --disable-uuidd --disable-tls --enable-verbose-makecmds
 
 MIPS_NOPIC_CONF_FLAGS = --disable-nls --disable-imager \
        --disable-uuidd --disable-tls \
------------------------------------------------------------

        Sami

Attachment: signature.asc
Description: Digital signature

Reply via email to