Package: jackd2
Version: 1.9.10+20140719git3eb0ae6a~dfsg-2

When building jackd2 with DEB_BUILD_PARALLEL=1 DEB_BUILD_OPTIONS="parallel=4",
it fails:

CFLAGS="-g -O2 -fstack-protector-strong -Wformat
-Werror=format-security -fvisibility=hidden -Wall" CXXFLAGS="-g -O2
-fstack-protector-strong -Wformat -Werror=format-security
-fvisibility=hidden -Wall" CPPFLAGS="-D_FORTIFY_SOURCE=2"
LDFLAGS="-Wl,-z,relro" -j4 ./waf-light configure --prefix=/usr
--classic --libdir=/usr/lib/mips64el-linux-gnuabi64 --alsa --dbus
/bin/sh: 1: -j4: not found

The attached patch can fix it.


-- 
YunQiang Su
diff -Nru jackd2-1.9.10+20140719git3eb0ae6a~dfsg/debian/rules 
jackd2-1.9.10+20140719git3eb0ae6a~dfsg/debian/rules
--- jackd2-1.9.10+20140719git3eb0ae6a~dfsg/debian/rules 2014-09-25 
03:36:18.000000000 +0800
+++ jackd2-1.9.10+20140719git3eb0ae6a~dfsg/debian/rules 2034-12-21 
20:32:39.000000000 +0800
@@ -39,12 +39,15 @@
 # Minimum assured version referenced upstream as library API/ABI
 ABI = 0.118.0
 
+WAF_EXTRA_ARGS=$(shell echo '$(DEB_MAKE_EXTRA_ARGS)' | sed 's/-j[0-9]*//g')
+WAF_JOBS=$(shell echo '$(DEB_MAKE_EXTRA_ARGS)' | grep -o -- '-j[0-9]*')
+
 waf-configure-options = --prefix=/usr --classic
 waf-configure-options += --libdir=/usr/lib/$(DEB_HOST_MULTIARCH)
 waf-configure-options += $(if $(filter linux,$(DEB_HOST_ARCH_OS)),--alsa 
--dbus)
 waf-configure-options += $(if $(filter amd64 i386 
powerpc,$(DEB_HOST_ARCH)),--firewire)
 
-DEB_MAKE_INVOKE = $(DEB_MAKE_EXTRA_ARGS) ./waf-light -v 
--destdir=$(CURDIR)/debian/tmp
+DEB_MAKE_INVOKE = $(WAF_EXTRA_ARGS) ./waf-light -v 
--destdir=$(CURDIR)/debian/tmp $(WAF_JOBS)
 DEB_MAKE_INSTALL_TARGET = install
 
 # TODO: use distclean and drop related clean target, when (or if)
@@ -75,7 +78,7 @@
 common-configure-impl:: debian/stamp-waf-configure
 debian/stamp-waf-configure:
        chmod +x ./waf-light
-       $(DEB_MAKE_EXTRA_ARGS) ./waf-light configure $(waf-configure-options)
+       $(WAF_EXTRA_ARGS) ./waf-light configure $(waf-configure-options) 
$(WAF_JOBS)
        touch $@
 clean::
        rm -f debian/stamp-waf-configure
_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to