[Debian-med-packaging] Bug#890385: seqan2: fix the build on mips/mipsel
Adrian Bunk
bunk at debian.org
Wed Feb 14 09:52:16 UTC 2018
Source: seqan2
Version: 2.4.0+dfsg-5
Severity: wishlist
Tags: patch
seqan2 with the change below builds for me on minkus.
The contents is a partial revert back to 2.4.0+dfsg-3
plus adding -g1 on mips/mipsel to fix the virtual
memory exhaustion.
--- debian/control.old 2018-02-12 10:23:26.913006985 +0000
+++ debian/control 2018-02-12 10:24:47.173002461 +0000
@@ -27,8 +27,7 @@
Rules-Requires-Root: no
Package: seqan-apps
-Architecture: any-amd64 arm64 armel armhf any-i386 mips64el ppc64el s390x alpha hppa ia64 m68k powerpc powerpcspe ppc64 sh4 sparc64 x32
-# Skipping mips & mipsel due to lack of memory
+Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends}
Description: C++ library for the analysis of biological sequences
--- debian/rules.old 2018-02-12 10:23:20.209674029 +0000
+++ debian/rules 2018-02-12 10:42:30.956275835 +0000
@@ -21,14 +21,13 @@
endif
ifneq (,$(filter mips mipsel mips64el,$(DEB_BUILD_ARCH)))
- DEB_CXXFLAGS_MAINT_APPEND+=-mxgot -O2
- export DEB_CFLAGS_MAINT_APPEND+=-O2
-else
- DEB_CXXFLAGS_MAINT_APPEND+=-O3
- export DEB_CFLAGS_MAINT_APPEND+=-O3
+ DEB_CXXFLAGS_MAINT_APPEND+=-mxgot
+endif
+
+ifneq (,$(filter mips mipsel,$(DEB_BUILD_ARCH)))
+ DEB_CXXFLAGS_MAINT_APPEND+=-g1
+ DEB_CFLAGS_MAINT_APPEND+=-g1
endif
-# As per upstream's instructions
-DEB_CXXFLAGS_MAINT_APPEND+=-DNDEBUG
MAX_PARALLEL=""
# Disable or limit parallel building on some build archs to save memory
@@ -44,7 +43,10 @@
# DEB_CXXFLAGS_MAINT_APPEND+=-DSEQAN_ASYNC_IO=0
# endif
-export DEB_CXXFLAGS_MAINT_APPEND
+# As per upstream's instructions
+DEB_CXXFLAGS_MAINT_APPEND+=-DNDEBUG -O3
+export DEB_CFLAGS_MAINT_APPEND+=-O3
+export DEB_CXXFLAGS_MAINT_APPEND DEB_CFLAGS_MAINT_APPEND
pkgapps=seqan-apps
pkgdev=libseqan2-dev
More information about the Debian-med-packaging
mailing list