[Debian-med-packaging] Bug#798277: ncbi-blast+: allow parallel building

Aron Xu aron at debian.org
Mon Sep 7 15:55:27 UTC 2015


Package: src:ncbi-blast+
Severity: wishlist
Tags: patch

ncbi-blast+ is a package that takes a lot of time to build on many
architectures, more than 10 hours on some of supported ones, it would
be nice to allow parallel building to make use of multi-core systems.

Attached is a patch that make the parallel process honors
DEB_BUILD_OPTIONS=parallel=n environmental variable.

Regards,
Aron
-------------- next part --------------
diff --git a/debian/rules b/debian/rules
index 8403437..c160df1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,6 +4,10 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
+NUMJOBS=1
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+    NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+endif
 
 DEB_CONFIGURE_EXTRA_FLAGS=--with-dll --with-mt --without-autodep \
     --without-makefile-auto-update --with-flat-makefile --without-caution \
@@ -42,7 +46,7 @@ override_dh_auto_configure:
 
 override_dh_auto_build:
 	cd c++/BUILD/build  && \
-	    make -f Makefile.flat all_projects="$(proj)"
+	    make -j$(NUMJOBS) -f Makefile.flat all_projects="$(proj)"
 #	   make all_r
 
 


More information about the Debian-med-packaging mailing list