[med-svn] [Git][med-team/libmaus2][master] 8 commits: d/watch: switch to Template: Gitlab

Étienne Mollier (@emollier) gitlab at salsa.debian.org
Wed Aug 5 21:26:36 BST 2026



Étienne Mollier pushed to branch master at Debian Med / libmaus2


Commits:
1ffd5563 by Étienne Mollier at 2026-08-05T20:08:59+02:00
d/watch: switch to Template: Gitlab

This repairs the scanning, which was broken by the initial attempt to
make use of the Mode: Gitlab.

- - - - -
e2fd9f54 by Étienne Mollier at 2026-08-05T21:48:34+02:00
unlock-stdc++.patch: new: stop passing -std=c++17.

This change fixes a build failure with gcc-16.

Closes: #1143671

- - - - -
ecd7de95 by Étienne Mollier at 2026-08-05T22:25:38+02:00
d/rules: do not ship libmaus2_simd_align_128.a.

This library does not have a code section, likely due to shipping
alternate implementations of a single function for variour levels of
SIMD support.

- - - - -
1b455140 by Étienne Mollier at 2026-08-05T22:25:41+02:00
d/control: drop redundant Priority: optional.

- - - - -
9a278581 by Étienne Mollier at 2026-08-05T22:25:41+02:00
d/control: declare compliance to standards version 4.7.4.

- - - - -
cc125b0f by Étienne Mollier at 2026-08-05T22:25:42+02:00
d/control: bump to debhelper-compat 14.

- - - - -
141fc2e2 by Étienne Mollier at 2026-08-05T22:25:42+02:00
d/*lintian-overrides: override shared-library-lacks-prerequisites.

- - - - -
0d052013 by Étienne Mollier at 2026-08-05T22:25:42+02:00
d/changelog: ready for upload to unstable.

- - - - -


7 changed files:

- debian/changelog
- debian/control
- + debian/libmaus2-2.lintian-overrides
- debian/patches/series
- + debian/patches/unlock-stdc++.patch
- debian/rules
- debian/watch


Changes:

=====================================
debian/changelog
=====================================
@@ -1,8 +1,24 @@
-libmaus2 (2.0.813+ds-6) UNRELEASED; urgency=medium
+libmaus2 (2.0.813+ds-6) unstable; urgency=medium
 
+  [ Andreas Tille ]
   * Replace pkg-config with pkgconf in Build-Depends
 
- -- Andreas Tille <tille at debian.org>  Tue, 10 Mar 2026 09:15:43 +0100
+  [ Étienne Mollier ]
+  * d/watch: switch to Template: Gitlab.
+    This repairs the scanning, which was broken by the initial attempt to
+    make use of the Mode: Gitlab.
+  * unlock-stdc++.patch: new: stop passing -std=c++17.
+    This change fixes a build failure with gcc-16. (Closes: #1143671)
+  * d/rules: do not ship libmaus2_simd_align_128.a.
+    This library does not have a code section, likely due to shipping
+    alternate implementations of a single function for variour levels of
+    SIMD support.
+  * d/control: drop redundant Priority: optional.
+  * d/control: declare compliance to standards version 4.7.4.
+  * d/control: bump to debhelper-compat 14.
+  * d/*lintian-overrides: override shared-library-lacks-prerequisites.
+
+ -- Étienne Mollier <emollier at debian.org>  Wed, 05 Aug 2026 21:59:48 +0200
 
 libmaus2 (2.0.813+ds-5) unstable; urgency=medium
 


=====================================
debian/control
=====================================
@@ -4,14 +4,13 @@ Uploaders: Andreas Tille <tille at debian.org>,
            Steffen Moeller <moeller at debian.org>,
            Étienne Mollier <emollier at debian.org>
 Section: science
-Priority: optional
-Build-Depends: debhelper-compat (= 13),
+Build-Depends: debhelper-compat (= 14),
                d-shlibs,
                libboost-atomic-dev,
                libsecrecy-dev,
                pkgconf,
                zlib1g-dev
-Standards-Version: 4.7.2
+Standards-Version: 4.7.4
 Vcs-Browser: https://salsa.debian.org/med-team/libmaus2
 Vcs-Git: https://salsa.debian.org/med-team/libmaus2.git
 Homepage: https://gitlab.com/german.tischler/libmaus2


=====================================
debian/libmaus2-2.lintian-overrides
=====================================
@@ -0,0 +1,4 @@
+# This library ships alternate implementations of a single function,
+# which is likely to explain why this lintian warning is not a problem
+# in that particular case.
+shared-library-lacks-prerequisites [usr/lib/*/libmaus2_simd_align_128.so.2.*]


=====================================
debian/patches/series
=====================================
@@ -1,2 +1,3 @@
 add-support-for-loong64.patch
 gcc-15.patch
+unlock-stdc++.patch


=====================================
debian/patches/unlock-stdc++.patch
=====================================
@@ -0,0 +1,409 @@
+Description: unlock the standard C++ level.
+ This patch drops passing the -std=c++17 option to the compiler.  This
+ change is made necessary due to evolution in the atomics handling in
+ gcc-16 and increase strictness that translated into the build failure:
+ .
+        libtool: compile:  x86_64-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -msse2 -mssse3 -msse4.1 -mavx2 -std=c++17 -pthread -fopenmp -W -Wall -Wnon-virtual-dtor -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -std=c++17 -pthread -fopenmp -c libmaus2/lcs/AlignmentOneAgainstManyAVX2.cpp -o libmaus2/lcs/simd_align_256_la-AlignmentOneAgainstManyAVX2.o >/dev/null 2>&1
+        In file included from ./libmaus2/parallel/threadpool/ThreadPool.hpp:22,
+                         from ./libmaus2/parallel/threadpool/input/InputThreadControl.hpp:21,
+                         from ./libmaus2/parallel/threadpool/input/InputThreadTrivialReturnInterface.hpp:21,
+                         from test/testThreadPoolRead.cpp:18:
+        /usr/include/c++/16/atomic: In instantiation of ‘struct std::atomic<std::shared_ptr<libmaus2::parallel::threadpool::ThreadWorkPackageData> >’:
+        ./libmaus2/parallel/threadpool/ThreadWorkPackage.hpp:40:62:   required from here
+           40 |                                 libmaus2::util::atomic_shared_ptr<ThreadWorkPackageData> data;
+              |                                                                                          ^~~~
+        /usr/include/c++/16/atomic:215:21: error: static assertion failed: std::atomic requires a trivially copyable type
+          215 |       static_assert(__is_trivially_copyable(_Tp),
+              |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+          • ‘false’ evaluates to false
+ .
+ Newer standard C++ levels better handle this particular case
+ apparently.
+Author: Étienne Mollier <emollier at debian.org>
+Bug-Debian: https://bugs.debian.org/1143671
+Forwarded: no
+Last-Update: 2026-08-05
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- libmaus2.orig/configure.ac
++++ libmaus2/configure.ac
+@@ -824,15 +824,6 @@
+ 
+ AC_LANG_PUSH([C++])
+ CXXFLAGS_SAVE="${CXXFLAGS}"
+-CXXFLAGS="-std=c++17"
+-AC_MSG_CHECKING([whether the C++ compiler supports the -std=c++17 flag])
+-AC_TRY_COMPILE([#include <cstdint>],[],[seventeen=yes],[seventeen=no])
+-AC_MSG_RESULT([${seventeen}])
+-CXXFLAGS="${CXXFLAGS_SAVE}"
+-AC_LANG_POP
+-
+-AC_LANG_PUSH([C++])
+-CXXFLAGS_SAVE="${CXXFLAGS}"
+ CXXFLAGS="-msse4"
+ AC_MSG_CHECKING([whether the C++ compiler supports the -msse4 flag])
+ AC_TRY_COMPILE([],[],[msse4=yes],[msse4=no])
+@@ -946,7 +937,6 @@
+ if test "${seventeen}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports __builtin_cpu_supports])
+ 	AC_TRY_COMPILE([],[
+ __builtin_cpu_supports("sse2")],[have_builtin_cpu_supports=yes],[have_builtin_cpu_supports=no])
+@@ -964,7 +954,6 @@
+ if test "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _may_i_use_cpu_feature])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -983,7 +972,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2}"
++	CXXFLAGS="${MSSE2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_load_si128])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -998,7 +987,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2}"
++	CXXFLAGS="${MSSE2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_loadu_si128])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1015,7 +1004,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2}"
++	CXXFLAGS="${MSSE2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_store_si128])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1033,7 +1022,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2}"
++	CXXFLAGS="${MSSE2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_andnot_si128])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1051,7 +1040,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2}"
++	CXXFLAGS="${MSSE2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_or_si128])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1068,7 +1057,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2}"
++	CXXFLAGS="${MSSE2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_cmpeq_epi8])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1085,7 +1074,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2}"
++	CXXFLAGS="${MSSE2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_adds_epu8])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1102,7 +1091,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2}"
++	CXXFLAGS="${MSSE2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_min_epu8])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1119,7 +1108,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" -a "${mssse3}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2} -mssse3"
++	CXXFLAGS="${MSSE2} -mssse3"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_shuffle_epi8])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1152,7 +1141,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2}"
++	CXXFLAGS="${MSSE2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_cmpeq_epi16])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1169,7 +1158,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2}"
++	CXXFLAGS="${MSSE2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_adds_epu16])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1186,7 +1175,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" -a "${msse41}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2} ${MSSE41}"
++	CXXFLAGS="${MSSE2} ${MSSE41}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_min_epu16])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1219,7 +1208,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_load_si256])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1237,7 +1226,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_loadu_si256])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1255,7 +1244,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_store_si256])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1275,7 +1264,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_andnot_si256])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1295,7 +1284,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_or_si256])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1315,7 +1304,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_cmpeq_epi8])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1335,7 +1324,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_adds_epu8])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1355,7 +1344,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_shuffle_epi8])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1375,7 +1364,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_min_epu8])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1395,7 +1384,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_permute2f128_si256])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1432,7 +1421,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_cmpeq_epi16])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1452,7 +1441,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_adds_epu16])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1472,7 +1461,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_min_epu16])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1492,7 +1481,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_max_epu16])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1531,7 +1520,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_and_si256])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1551,7 +1540,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_i32gather_epi32])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1572,7 +1561,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" -a "${have_mm256_load_si256}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_extractf128_si256])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1592,7 +1581,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${mavx2}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MAVX2}"
++	CXXFLAGS="${MAVX2}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm256_set1_epi8])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1607,7 +1596,7 @@
+ if test "${msse2}" = "yes" -a "${immintrin_h}" = "yes" -a "${seventeen}" = "yes" -a "${have_mm_load_si128}" = "yes" -a "${msse41}" = "yes" ; then
+ 	AC_LANG_PUSH([C++])
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+-	CXXFLAGS="-std=c++17 ${MSSE2} ${MSSE41}"
++	CXXFLAGS="${MSSE2} ${MSSE41}"
+ 	AC_MSG_CHECKING([whether the C++ compiler supports _mm_extract_epi8])
+ 	AC_TRY_COMPILE([#include <immintrin.h>
+ #include <cstdint>],[
+@@ -1671,16 +1660,14 @@
+ if test "${seventeen}" = "yes" ; then
+ 	CXXFLAGS_SAVE="${CXXFLAGS}"
+ 	CPPFLAGS_SAVE="${CPPFLAGS}"
+-	CXXFLAGS="-std=c++17"
+-	CPPFLAGS="-std=c++17"
+ 	AC_LANG_PUSH([C++])
+ 	AC_CHECK_HEADER(cstdint, [cstdint=yes], [cstdint=no])
+ 	AC_LANG_POP
+ 	CXXFLAGS="${CXXFLAGS_SAVE}"
+ 	CPPFLAGS="${CPPFLAGS_SAVE}"
+ 
+-	LIBMAUSCXXFLAGS="${LIBMAUSCXXFLAGS} -std=c++17"
+-	LIBMAUSPKGCXXFLAGS="${LIBMAUSPKGCXXFLAGS} -std=c++17"
++	LIBMAUSCXXFLAGS="${LIBMAUSCXXFLAGS}"
++	LIBMAUSPKGCXXFLAGS="${LIBMAUSPKGCXXFLAGS}"
+ fi
+ 
+ AC_LANG_PUSH([C++])
+@@ -1978,9 +1965,6 @@
+ 
+ AC_LANG_PUSH([C++])
+ CPPFLAGS_SAVE="${CPPFLAGS}"
+-if test "${seventeen}" = "yes" ; then
+-	CPPFLAGS="${CPPFLAGS} -std=c++17"
+-fi
+ LIBS_SAVE="${LIBS}"
+ 
+ AC_MSG_CHECKING([whether std::unique_ptr exists])
+@@ -2004,9 +1988,6 @@
+ 
+ AC_LANG_PUSH([C++])
+ CPPFLAGS_SAVE="${CPPFLAGS}"
+-if test "${seventeen}" = "yes" ; then
+-	CPPFLAGS="${CPPFLAGS} -std=c++17"
+-fi
+ LIBS_SAVE="${LIBS}"
+ 
+ AC_MSG_CHECKING([whether std::shared_ptr exists])
+@@ -2044,9 +2025,6 @@
+ 
+ AC_LANG_PUSH([C++])
+ CPPFLAGS_SAVE="${CPPFLAGS}"
+-if test "${seventeen}" = "yes" ; then
+-	CPPFLAGS="${CPPFLAGS} -std=c++17"
+-fi
+ LIBS_SAVE="${LIBS}"
+ 
+ AC_MSG_CHECKING([whether std::unordered_map exists])
+@@ -2066,9 +2044,6 @@
+ 
+ AC_LANG_PUSH([C++])
+ CPPFLAGS_SAVE="${CPPFLAGS}"
+-if test "${seventeen}" = "yes" ; then
+-	CPPFLAGS="${CPPFLAGS} -std=c++17"
+-fi
+ LIBS_SAVE="${LIBS}"
+ 
+ AC_MSG_CHECKING([whether std::unordered_set exists])
+@@ -2100,9 +2075,6 @@
+ 
+ AC_LANG_PUSH([C++])
+ CPPFLAGS_SAVE="${CPPFLAGS}"
+-if test "${seventeen}" = "yes" ; then
+-	CPPFLAGS="${CPPFLAGS} -std=c++17"
+-fi
+ LIBS_SAVE="${LIBS}"
+ 
+ AC_MSG_CHECKING([whether std::move exists])


=====================================
debian/rules
=====================================
@@ -47,6 +47,8 @@ override_dh_install:
 	find debian/tmp -type f -name "*.la" -delete
 	# Changelog is installed via dh_installchangelogs
 	rm -f debian/tmp/usr/share/doc/libmaus2/changelog.gz
+	# Do not ship unusable static library
+	find -type f -name libmaus2_simd_align_128.a -delete
 
 override_dh_installchangelogs:
 	dh_installchangelogs ChangeLog


=====================================
debian/watch
=====================================
@@ -1,8 +1,8 @@
 Version: 5
 
-Source: https://gitlab.com/german.tischler/libmaus2
-Mode: Gitlab
-Matching-Pattern: v?@ANY_VERSION at -release-.*
+Template: Gitlab
+Dist: https://gitlab.com/german.tischler/libmaus2
+Custom-Version: v?@ANY_VERSION at -release-.*
 Repack-Suffix: +ds
 DVersion-Mangle: auto
 Repack: yes



View it on GitLab: https://salsa.debian.org/med-team/libmaus2/-/compare/73dee19ed42d4f3e1ac9a2f6a3699cc6521bca2d...0d052013d27cf63db80e685433f58ce2f60fb13c

-- 
View it on GitLab: https://salsa.debian.org/med-team/libmaus2/-/compare/73dee19ed42d4f3e1ac9a2f6a3699cc6521bca2d...0d052013d27cf63db80e685433f58ce2f60fb13c
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help


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


More information about the debian-med-commit mailing list