Package: mkvtoolnix
Version: 5.4.0-1
Severity: minor
Tags: patch
Hi!
Find attached a patch that supports DEB_BUILD_OPTIONS=parallel=n as
specified by Debian Policy. Please consider applying to improve
handling of parallel builds (e.g. on HT capable CPUs you don't want to
have one compiler per virtual core). I don't intend to NMU this, just
dch -i is the most comfortable way to build diffs.
Regards
Christoph
--
9FED 5C6C E206 B70A 5857 70CA 9655 22B9 D49A E731
Debian Developer | Lisp Hacker | CaCert Assurer
diff -Nru mkvtoolnix-5.4.0/debian/changelog mkvtoolnix-5.4.0/debian/changelog
--- mkvtoolnix-5.4.0/debian/changelog 2012-03-11 07:37:19.000000000 +0100
+++ mkvtoolnix-5.4.0/debian/changelog 2012-03-12 16:16:09.000000000 +0100
@@ -1,3 +1,10 @@
+mkvtoolnix (5.4.0-1.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * Support DEB_BUILD_OPTIONS=parallel=n
+
+ -- Christoph Egger <[email protected]> Mon, 12 Mar 2012 16:16:09 +0100
+
mkvtoolnix (5.4.0-1) unstable; urgency=low
* New upstream release.
diff -Nru mkvtoolnix-5.4.0/debian/rules mkvtoolnix-5.4.0/debian/rules
--- mkvtoolnix-5.4.0/debian/rules 2011-11-29 14:21:31.000000000 +0100
+++ mkvtoolnix-5.4.0/debian/rules 2012-03-12 16:30:39.000000000 +0100
@@ -2,14 +2,16 @@
LDFLAGS += -Wl,-z,defs -Wl,--as-needed
-NCPUS := $(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1)
-
-ifeq ($(NCPUS),-1)
- NCPUS:=1
-endif
-
-ifeq ($(NCPUS),0)
- NCPUS:=1
+ifneq (,$(findstring parallel=,$(DEB_BUILD_OPTIONS)))
+ NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+else
+ NUMJOBS := $(shell getconf _NPROCESSORS_ONLN 2>/dev/null || echo 1)
+ ifeq ($(NUMJOBS),-1)
+ NUMJOBS:=1
+ endif
+ ifeq ($(NUMJOBS),0)
+ NUMJOBS:=1
+ endif
endif
%:
@@ -21,7 +23,7 @@
# exit 1
- ./drake -j $(NCPUS)
+ ./drake -j $(NUMJOBS)
mv src/mkvinfo src/mkvinfo-gui
mv src/mmg/mmg src/mmg/mmg-gui
@@ -31,7 +33,7 @@
dh_auto_configure -- \
--disable-gui
- ./drake -j $(NCPUS) default 'translations:guides'
+ ./drake -j $(NUMJOBS) default 'translations:guides'
override_dh_clean:
[ ! -f build-config ] || ./drake clean:dist