Source: spooles Version: 2.2-12 Tags: patch User: helm...@debian.org Usertags: rebootstrap
spooles fails to cross build from source, because it uses the build architecture compiler, which is make's default. Running make through dh_auto_build mostly fixes this, since dh_auto_build supplies a suitable CC= assignment for cross compilation. There is still one place that invokes gcc directly and after fixing that, spooles cross builds successfully. Please consider applying the attached patch. Helmut
diff --minimal -Nru spooles-2.2/debian/changelog spooles-2.2/debian/changelog --- spooles-2.2/debian/changelog 2016-02-23 15:49:03.000000000 +0100 +++ spooles-2.2/debian/changelog 2017-06-21 20:14:39.000000000 +0200 @@ -1,3 +1,12 @@ +spooles (2.2-12.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Let dh_auto_build pass cross compilers. + + Add cross.patch. + + -- Helmut Grohne <hel...@subdivi.de> Wed, 21 Jun 2017 20:14:39 +0200 + spooles (2.2-12) unstable; urgency=medium [ Martin Pitt ] diff --minimal -Nru spooles-2.2/debian/patches/cross.patch spooles-2.2/debian/patches/cross.patch --- spooles-2.2/debian/patches/cross.patch 1970-01-01 01:00:00.000000000 +0100 +++ spooles-2.2/debian/patches/cross.patch 2017-06-21 20:14:39.000000000 +0200 @@ -0,0 +1,16 @@ +From: Helmut Grohne <hel...@subdivi.de> +Subject: allow substituting gcc for a cross compiler + +Index: spooles-2.2/makefile +=================================================================== +--- spooles-2.2.orig/makefile ++++ spooles-2.2/makefile +@@ -125,7 +125,7 @@ + cd misc ; make lib + cd MPI ; make lib + cd MT ; make lib +- gcc -shared */*/*.lo -Wl,-soname,libspooles.so.2.2 -o libspooles.so.2.2 -lmpi -lpthread -lm ++ $(CC) -shared */*/*.lo -Wl,-soname,libspooles.so.2.2 -o libspooles.so.2.2 -lmpi -lpthread -lm + ln -s libspooles.so.2.2 libspooles.so + + global : diff --minimal -Nru spooles-2.2/debian/patches/series spooles-2.2/debian/patches/series --- spooles-2.2/debian/patches/series 2014-05-17 16:53:28.000000000 +0200 +++ spooles-2.2/debian/patches/series 2017-06-21 20:14:39.000000000 +0200 @@ -7,3 +7,4 @@ set_CFLAGS_from_ENV.patch fix_format_not_a_string.patch fix_FTBFS_timings.patch +cross.patch diff --minimal -Nru spooles-2.2/debian/rules spooles-2.2/debian/rules --- spooles-2.2/debian/rules 2016-02-23 15:45:42.000000000 +0100 +++ spooles-2.2/debian/rules 2017-06-21 20:14:37.000000000 +0200 @@ -3,7 +3,7 @@ dh $@ --parallel override_dh_auto_build-arch: - make lib + dh_auto_build -- lib override_dh_auto_build-indep: for texdocdir in AllInOne FrontTrees ReferenceManual; do \
-- debian-science-maintainers mailing list debian-science-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers