Bug#941114: multiarchify libntl35
Helmut Grohne
helmut at subdivi.de
Wed Sep 25 05:44:52 BST 2019
Package: libntl35
Version: 10.5.0-2
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability
Control: affects -1 + src:sagemath src:singular
The affected packages fail to satisfy their cross Build-Depends, because
they need libntl35 for both the build architecture and the host
architecture. In order to allow that, libntl35 must be marked
Multi-Arch: same (or foreign, but that doesn't make sense here). The
attached patch implements that. Please consider applying it.
Helmut
-------------- next part --------------
diff --minimal -Nru ntl-10.5.0/debian/changelog ntl-10.5.0/debian/changelog
--- ntl-10.5.0/debian/changelog 2018-01-05 15:47:20.000000000 +0100
+++ ntl-10.5.0/debian/changelog 2019-09-25 06:24:04.000000000 +0200
@@ -1,3 +1,10 @@
+ntl (10.5.0-2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Multiarchify libntl35. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Wed, 25 Sep 2019 06:24:04 +0200
+
ntl (10.5.0-2) unstable; urgency=medium
* Team upload.
diff --minimal -Nru ntl-10.5.0/debian/control ntl-10.5.0/debian/control
--- ntl-10.5.0/debian/control 2018-01-03 12:30:44.000000000 +0100
+++ ntl-10.5.0/debian/control 2019-09-25 06:24:04.000000000 +0200
@@ -11,6 +11,7 @@
Package: libntl35
Architecture: any
+Multi-Arch: same
Section: libs
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
diff --minimal -Nru ntl-10.5.0/debian/libntl-dev.install ntl-10.5.0/debian/libntl-dev.install
--- ntl-10.5.0/debian/libntl-dev.install 2017-08-31 11:50:39.000000000 +0200
+++ ntl-10.5.0/debian/libntl-dev.install 2019-09-25 06:24:04.000000000 +0200
@@ -1,3 +1,3 @@
usr/include/NTL/*.h
-usr/lib/*.so
-usr/lib/*.a
+usr/lib/*/*.so
+usr/lib/*/*.a
diff --minimal -Nru ntl-10.5.0/debian/libntl35.install ntl-10.5.0/debian/libntl35.install
--- ntl-10.5.0/debian/libntl35.install 2017-08-31 11:50:39.000000000 +0200
+++ ntl-10.5.0/debian/libntl35.install 2019-09-25 06:24:04.000000000 +0200
@@ -1 +1 @@
-usr/lib/*.so.*
+usr/lib/*/*.so.*
diff --minimal -Nru ntl-10.5.0/debian/rules ntl-10.5.0/debian/rules
--- ntl-10.5.0/debian/rules 2017-10-19 20:58:09.000000000 +0200
+++ ntl-10.5.0/debian/rules 2019-09-25 06:24:03.000000000 +0200
@@ -3,6 +3,7 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
+include /usr/share/dpkg/architecture.mk
CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS)
CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS)
LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
@@ -17,6 +18,7 @@
SHARED=on NATIVE=off \
CPPFLAGS='$(CPPFLAGS)' CXXFLAGS='$(CXXFLAGS)' LDFLAGS='$(LDFLAGS)' \
DEF_PREFIX='/usr' \
+ LIBDIR='$$(PREFIX)/lib/$(DEB_HOST_MULTIARCH)'
NTL_GMP_LIP=on SHARED=on \
NTL_GF2X_LIB=on \
TUNE=generic
More information about the debian-science-maintainers
mailing list