Bug#928196: ticker FTCBFS: fails configuring during clean
Source: ticker
Version: 1.11
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap
ticker fails to cross build from source, because it fails configuring
for the build architecture. ./configure is run by make clean during
dh_auto_clean. That's bad. Once that is fixed, the Makefile fails to use
the cross compiler detected by the real ./configure invocation. The
attached patch fixes both and makes ticker cross buildable. Please
consider applying it.
Helmut
diff --minimal -Nru ticker-1.11/Makefile ticker-1.12/Makefile
--- ticker-1.11/Makefile 2015-08-28 04:35:08.000000000 +0200
+++ ticker-1.12/Makefile 2019-04-29 16:24:17.000000000 +0200
@@ -8,7 +8,7 @@
all: ticker
ticker: ticker.c
- gcc ticker.c -o ticker $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) $(LIBS)
+ $(CC) ticker.c -o ticker $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) $(LIBS)
demo: ticker
PATH=.:$$PATH ./ticker "This is a test..."
diff --minimal -Nru ticker-1.11/debian/changelog ticker-1.12/debian/changelog
--- ticker-1.11/debian/changelog 2015-08-30 23:16:07.000000000 +0200
+++ ticker-1.12/debian/changelog 2019-04-29 16:24:17.000000000 +0200
@@ -1,3 +1,11 @@
+ticker (1.12) UNRELEASED; urgency=medium
+
+ * Fix FTCBFS: (Closes: #-1)
+ + Don't ./configure during make clean.
+ + Propagate compiler from ./configure to make.
+
+ -- Helmut Grohne <helmut@subdivi.de> Mon, 29 Apr 2019 16:24:17 +0200
+
ticker (1.11) unstable; urgency=medium
* QA upload.
diff --minimal -Nru ticker-1.11/debian/rules ticker-1.12/debian/rules
--- ticker-1.11/debian/rules 2015-08-28 04:35:54.000000000 +0200
+++ ticker-1.12/debian/rules 2019-04-29 16:24:14.000000000 +0200
@@ -5,3 +5,8 @@
%:
dh $@ --with autoreconf
+
+override_dh_auto_clean:
+ # avoid running ./configure during make clean
+ touch makeinfo config.status
+ dh_auto_clean
Reply to: