Source: worklog Version: 1.8-6 Tags: patch User: helm...@debian.org Usertags: rebootstrap
worklog fails to cross build from source, because it uses the build architecture compiler. The upstream makefile bluntly hardcodes the build architecture compiler and the packaging does not pass any cross compilers to it either. After fixing both, worklog cross compiles successfully. Please consider applying the attached patch. Helmut
diff --minimal -Nru worklog-1.8/debian/changelog worklog-1.8/debian/changelog --- worklog-1.8/debian/changelog 2012-02-18 20:11:04.000000000 +0100 +++ worklog-1.8/debian/changelog 2017-08-20 07:33:26.000000000 +0200 @@ -1,3 +1,12 @@ +worklog (1.8-6.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Closes: #-1 + + Let dh_auto_build pass cross compilers to make. + + makefile_fix.patch: Honour variable CC. + + -- Helmut Grohne <hel...@subdivi.de> Sun, 20 Aug 2017 07:33:26 +0200 + worklog (1.8-6) unstable; urgency=low * QA upload. diff --minimal -Nru worklog-1.8/debian/patches/makefile_fix.patch worklog-1.8/debian/patches/makefile_fix.patch --- worklog-1.8/debian/patches/makefile_fix.patch 2012-02-18 20:06:21.000000000 +0100 +++ worklog-1.8/debian/patches/makefile_fix.patch 2017-08-20 07:33:26.000000000 +0200 @@ -1,4 +1,4 @@ -Description: Fix hardcoded installation path from the Makefile +Description: Fix hardcoded installation path and compiler from the Makefile --- worklog-1.8.orig/Makefile +++ worklog-1.8/Makefile @@ -27,15 +27,15 @@ + #gzip $(MAN)/man1/worklog.1 worklog: worklog.c Makefile - gcc $(CFLAGS) $(USE_ENV_DIR) worklog.c $(LIBS) -o worklog - +- gcc $(CFLAGS) $(USE_ENV_DIR) worklog.c $(LIBS) -o worklog ++ $(CC) $(CFLAGS) $(USE_ENV_DIR) worklog.c $(LIBS) -o worklog ++ +clean: + rm -f worklog -+ + tar: - rm -rf worklog-${VERSION} - mkdir worklog-${VERSION} @@ -37,3 +40,4 @@ tar: cp worklog.lsm distr/worklog-${VERSION}.lsm tar -clzvf distr/worklog-${VERSION}.tar.gz worklog-${VERSION} - rm -rf worklog-${VERSION} diff --minimal -Nru worklog-1.8/debian/rules worklog-1.8/debian/rules --- worklog-1.8/debian/rules 2012-02-18 19:39:00.000000000 +0100 +++ worklog-1.8/debian/rules 2017-08-20 07:33:22.000000000 +0200 @@ -14,7 +14,7 @@ build-stamp: configure-stamp dh_testdir - $(MAKE) + dh_auto_build touch build-stamp clean: