[med-svn] [Git][med-team/unifrac-tools][master] 2 commits: Adapt baseline patch even further to enable building on non-x86.

Michael R. Crusoe (@crusoe) gitlab at salsa.debian.org
Thu Aug 17 14:47:15 BST 2023



Michael R. Crusoe pushed to branch master at Debian Med / unifrac-tools


Commits:
5ab28fa7 by Michael R. Crusoe at 2023-08-17T14:49:44+02:00
Adapt baseline patch even further to enable building on non-x86.

- - - - -
a9525b85 by Michael R. Crusoe at 2023-08-17T14:54:08+02:00
routine-update: Ready to upload to unstable

- - - - -


4 changed files:

- debian/changelog
- debian/patches/baseline.patch
- debian/patches/enable-debug-flag.patch
- debian/patches/enable_linking_to_shared_hdf5_lib.patch


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,10 @@
+unifrac-tools (1.3.2-4) unstable; urgency=medium
+
+  * Team upload.
+  * Adapt baseline patch even further to enable building on non-x86.
+
+ -- Michael R. Crusoe <crusoe at debian.org>  Thu, 17 Aug 2023 14:54:08 +0200
+
 unifrac-tools (1.3.2-3) unstable; urgency=medium
 
   [ Adrian Bunk ]


=====================================
debian/patches/baseline.patch
=====================================
@@ -5,9 +5,9 @@ Forwarded: not-needed
 Last-Update: 2023-07-26
 ---
 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- unifrac-tools-1.3.2.orig/src/Makefile
-+++ unifrac-tools-1.3.2/src/Makefile
-@@ -44,7 +44,7 @@ ifeq ($(PLATFORM),Darwin)
+--- unifrac-tools.orig/src/Makefile
++++ unifrac-tools/src/Makefile
+@@ -44,7 +44,7 @@
  else
  	AVX2 := $(shell grep "^flags" /proc/cpuinfo | head -n 1 | grep -c avx2)
  	LDDFLAGS = -shared
@@ -16,7 +16,7 @@ This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
  endif
  
  EXEFLAGS =
-@@ -77,39 +77,6 @@ ifndef NOGPU
+@@ -77,39 +77,6 @@
  	endif
  endif
  
@@ -56,3 +56,32 @@ This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
  ifeq (,$(findstring pgi,$(COMPILER)))
      ifneq ($(PERFORMING_CONDA_BUILD),True)
  	# basically, not gcc
+--- unifrac-tools.orig/combined/libssu.c
++++ unifrac-tools/combined/libssu.c
+@@ -24,6 +24,8 @@
+ 
+ /* Pick the right libssu implementation */
+ static const char *ssu_get_lib_name() {
++   const char *ssu = "libssu_nv.so";
++#if defined (__i386__) || defined (__x86_64__)
+    __builtin_cpu_init ();
+    bool has_avx  = __builtin_cpu_supports ("avx");
+    bool has_avx2 = __builtin_cpu_supports ("avx2");
+@@ -35,7 +37,6 @@
+       has_avx2 = false;
+    }
+ 
+-   const char *ssu = "libssu_nv.so";
+    if (has_avx) {
+       if ((env_max_cpu!=NULL) && (strcmp(env_max_cpu,"avx")==0)) {
+          has_avx2 = false;
+@@ -52,6 +53,9 @@
+       }
+       ssu="libssu_cpu_basic.so";
+    }
++#else
++   ssu="libssu_cpu_basic.so";
++#endif
+ 
+    const char* env_cpu_info = getenv("UNIFRAC_CPU_INFO");
+    if ((env_cpu_info!=NULL) && (env_cpu_info[0]=='Y')) {


=====================================
debian/patches/enable-debug-flag.patch
=====================================
@@ -1,9 +1,9 @@
 Description: Add debug flag to cppflags
 Author: Nilesh Patra <nilesh at debian.org>
 Last-Update: 2023-01-05
---- a/src/Makefile
-+++ b/src/Makefile
-@@ -118,7 +118,7 @@ ifeq (,$(findstring pgi,$(COMPILER)))
+--- unifrac-tools.orig/src/Makefile
++++ unifrac-tools/src/Makefile
+@@ -85,7 +85,7 @@
  endif
  
  


=====================================
debian/patches/enable_linking_to_shared_hdf5_lib.patch
=====================================
@@ -3,9 +3,9 @@ Date: Wed, 27 Jul 2022 07:44:28 -0400
 Origin: https://lists.debian.org/debian-med/2022/07/msg00078.html
 Description: Enable linking ro shared hdf5 library
 
---- a/src/Makefile
-+++ b/src/Makefile
-@@ -55,7 +55,7 @@ else
+--- unifrac-tools.orig/src/Makefile
++++ unifrac-tools/src/Makefile
+@@ -55,7 +55,7 @@
  	MPFLAG = -fopenmp
  endif
  
@@ -14,7 +14,7 @@ Description: Enable linking ro shared hdf5 library
  CPPFLAGS += $(MPFLAG)
  
  UNIFRAC_FILES = unifrac_internal.o unifrac_cmp_cpu.o
-@@ -142,8 +142,8 @@ $(FPD): faithpd.cpp tree.o biom.o biom_i
+@@ -109,8 +109,8 @@
  	$(CXX) $(CPPFLAGS) $(EXEFLAGS) faithpd.cpp -o $(FPD) tree.o biom.o biom_inmem.o biom_subsampled.o tsv.o $(UNIFRAC_FILES) unifrac.o cmd.o skbio_alt.o api.o -lhdf5_cpp -llz4 $(BLASLIB) -lpthread
  
  lib$(SSU).so: tree.o biom.o biom_inmem.o biom_subsampled.o tsv.o unifrac.o cmd.o skbio_alt.o api.o $(UNIFRAC_FILES)



View it on GitLab: https://salsa.debian.org/med-team/unifrac-tools/-/compare/699abd4cc76869bd6c0d4467aea94306a8a4266b...a9525b858ee784c610a30557f80964a80f7aae36

-- 
View it on GitLab: https://salsa.debian.org/med-team/unifrac-tools/-/compare/699abd4cc76869bd6c0d4467aea94306a8a4266b...a9525b858ee784c610a30557f80964a80f7aae36
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20230817/193d2a88/attachment-0001.htm>


More information about the debian-med-commit mailing list