Michael R. Crusoe pushed to branch master at Debian Med / bowtie2


Commits:
7bfaa165 by Michael R. Crusoe at 2019-12-15T09:18:30Z
set M64_FLAG and POPCNT_CAPABILITY; 64bit archs only

- - - - -
42ade843 by Michael R. Crusoe at 2019-12-15T15:16:27Z
fix building in with cowdancer or eatmydata

- - - - -
2b056b8c by Michael R. Crusoe at 2019-12-15T15:16:27Z
add missing ${perl:Depends}

- - - - -
1cb4b2ab by Michael R. Crusoe at 2019-12-15T15:16:28Z
build everywhere again

- - - - -


3 changed files:

- debian/changelog
- debian/control
- debian/rules


Changes:

=====================================
debian/changelog
=====================================
@@ -2,6 +2,10 @@ bowtie2 (2.3.5.1-3) unstable; urgency=medium
 
   * Team upload.
   * Enable all architectures via simde.
+  * Unset M64_FLAG and POPCNT_CAPABILITY on non AMD64 archs.
+  * debian/rules: Fix testing in with cowdancer or eatmydata by unsetting
+    LD_PRELOAD (the address sanitizer must be first in the library list)
+  * Added missing ${perl:Depends} for the bowtie2 binary package
 
  -- Michael R. Crusoe <[email protected]>  Sat, 14 Dec 2019 13:42:14 
+0100
 


=====================================
debian/control
=====================================
@@ -23,7 +23,8 @@ Package: bowtie2
 Architecture: any
 Depends: python3,
          ${misc:Depends},
-         ${shlibs:Depends}
+         ${shlibs:Depends},
+         ${perl:Depends}
 Suggests: bowtie2-examples
 Description: ultrafast memory-efficient short read aligner
  is an ultrafast and memory-efficient tool for aligning sequencing reads


=====================================
debian/rules
=====================================
@@ -13,8 +13,11 @@ export DEB_CXXFLAGS_MAINT_APPEND += -DSIMDE_ENABLE_OPENMP 
-fopenmp-simd -O3
 
 EXTRA_OPTIONS =
 ifneq ($(DEB_HOST_ARCH),amd64)
-        EXTRA_OPTIONS = NO_TBB=1
+        EXTRA_OPTIONS += NO_TBB=1 POPCNT_CAPABILITY= M64_FLAG=
+else
+        EXTRA_OPTIONS += POPCNT_CAPABILITY=1 M64_FLAG=-m64
 endif
+
 export EXTRA_OPTIONS
 
 %:
@@ -36,7 +39,7 @@ ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
          bowtie2-align-l-sanitized \
          bowtie2-build-s-sanitized \
          bowtie2-build-l-sanitized
-       make -j1 test
+       env --unset=LD_PRELOAD make -j1 test
 endif
 
 override_dh_auto_install:
@@ -47,15 +50,15 @@ override_dh_install:
 
 override_dh_installman:
        mkdir -p $(CURDIR)/debian/$(pkg)/usr/share/man/man1/
-       debian/help2man-wrapper $(pkg) "wrapper for $(pkg)-align-*"
-       debian/help2man-wrapper $(pkg)-build "wrapper for $(pkg)-build-*"
-       debian/help2man-wrapper $(pkg)-build-l "building a colorspace index for 
$(pkg)"
-       debian/help2man-wrapper $(pkg)-build-s "building a colorspace index for 
$(pkg)"
-       debian/help2man-wrapper $(pkg)-inspect "wrapper for $(pkg)-inspect-* 
index"
-       debian/help2man-wrapper $(pkg)-inspect-l "extracts information from a 
$(pkg) index"
-       debian/help2man-wrapper $(pkg)-inspect-s "extracts information from a 
$(pkg) index"
-       debian/help2man-wrapper $(pkg)-align-l "ultrafast and memory-efficient 
backend tool for aligning sequencing reads to long reference sequences"
-       debian/help2man-wrapper $(pkg)-align-s "ultrafast and memory-efficient 
backend tool for aligning sequencing reads to long reference sequences"
+       env --unset=LD_PRELOAD debian/help2man-wrapper $(pkg) "wrapper for 
$(pkg)-align-*"
+       env --unset=LD_PRELOAD debian/help2man-wrapper $(pkg)-build "wrapper 
for $(pkg)-build-*"
+       env --unset=LD_PRELOAD debian/help2man-wrapper $(pkg)-build-l "building 
a colorspace index for $(pkg)"
+       env --unset=LD_PRELOAD debian/help2man-wrapper $(pkg)-build-s "building 
a colorspace index for $(pkg)"
+       env --unset=LD_PRELOAD debian/help2man-wrapper $(pkg)-inspect "wrapper 
for $(pkg)-inspect-* index"
+       env --unset=LD_PRELOAD debian/help2man-wrapper $(pkg)-inspect-l 
"extracts information from a $(pkg) index"
+       env --unset=LD_PRELOAD debian/help2man-wrapper $(pkg)-inspect-s 
"extracts information from a $(pkg) index"
+       env --unset=LD_PRELOAD debian/help2man-wrapper $(pkg)-align-l 
"ultrafast and memory-efficient backend tool for aligning sequencing reads to 
long reference sequences"
+       env --unset=LD_PRELOAD debian/help2man-wrapper $(pkg)-align-s 
"ultrafast and memory-efficient backend tool for aligning sequencing reads to 
long reference sequences"
        rm -f $(CURDIR)/debian/$(pkg)/usr/bin/bowtie2-buildc
 
 override_dh_installchangelogs:



View it on GitLab: 
https://salsa.debian.org/med-team/bowtie2/compare/d06dfdbed5448bd1387ca58dafdd88c50cd1431a...1cb4b2ab49f3a058f0de9240f448fa42fb33c72e

-- 
View it on GitLab: 
https://salsa.debian.org/med-team/bowtie2/compare/d06dfdbed5448bd1387ca58dafdd88c50cd1431a...1cb4b2ab49f3a058f0de9240f448fa42fb33c72e
You're receiving this email because of your account on salsa.debian.org.


_______________________________________________
debian-med-commit mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to