Bug#912686: flint FTCBFS: configures for the wrong architecture
Helmut Grohne
helmut at subdivi.de
Fri Nov 2 20:08:04 GMT 2018
Source: flint
Version: 2.5.2-18
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
flint fails to cross build from source, because it uses the build
architecture compilers. The attached patch fixes that by seeding them
from dpkg's buildtools.mk and then passing them to ./configure. It makes
flint cross buildable. Please consider applying it.
Helmut
-------------- next part --------------
diff --minimal -Nru flint-2.5.2/debian/changelog flint-2.5.2/debian/changelog
--- flint-2.5.2/debian/changelog 2018-04-24 23:51:04.000000000 +0200
+++ flint-2.5.2/debian/changelog 2018-11-02 21:02:05.000000000 +0100
@@ -1,3 +1,10 @@
+flint (2.5.2-18.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: Pass CC and CXX to ./configure. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Fri, 02 Nov 2018 21:02:05 +0100
+
flint (2.5.2-18) unstable; urgency=medium
* Add patch to fix FTBFS (Closes: #896470).
diff --minimal -Nru flint-2.5.2/debian/rules flint-2.5.2/debian/rules
--- flint-2.5.2/debian/rules 2018-04-24 23:51:04.000000000 +0200
+++ flint-2.5.2/debian/rules 2018-11-02 21:02:05.000000000 +0100
@@ -1,6 +1,7 @@
#!/usr/bin/make -f
include /usr/share/dpkg/pkg-info.mk
+-include /usr/share/dpkg/buildtools.mk
EXTRA_SHARED_FLAGS=-Wl,-soname,libflint-$(DEB_VERSION_UPSTREAM).so
MAKE_OVERRIDE = AT= QUIET_CXX= QUIET_CC= QUIET_AR= INCS=-I$(CURDIR) \
@@ -29,7 +30,7 @@
# inject flags using configure. let's hope CFLAGS will always be good enough
# even for $(CXX)
override_dh_auto_configure:
- ./configure --prefix="/usr" --with-ntl CFLAGS='$(CPPFLAGS) $(CFLAGS)'
+ ./configure --prefix="/usr" --with-ntl CC='$(CC)' CXX='$(CXX)' CFLAGS='$(CPPFLAGS) $(CFLAGS)'
sed -i Makefile -e "/^FLINT_LIB\>=/s/libflint/libflint-$(DEB_VERSION_UPSTREAM)/"
override_dh_auto_build:
More information about the debian-science-maintainers
mailing list