Source: typespeed
Version: 0.6.5-2.1
Tags: patch
User: [email protected]
Usertags: rebootstrap

typespeed fails to cross build from source, because it does not pass the
relevant --host flag to ./configure. Using dh_auto_configure fixes that.
Still it fails, because the upstream build system fails to propagate the
cross compiler from configure to make. After removing the erroneous
assignments, it cross builds. Please consider applying the attached
patch.

Also please consider rebuilding Makefile.in from Makefile.am during
build.

Helmut
diff -u typespeed-0.6.5/debian/changelog typespeed-0.6.5/debian/changelog
--- typespeed-0.6.5/debian/changelog
+++ typespeed-0.6.5/debian/changelog
@@ -1,3 +1,12 @@
+typespeed (0.6.5-2.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Let dh_auto_configure pass --host to ./configure.
+    + 0003-cross.patch: Propagate CC from configure to make.
+
+ -- Helmut Grohne <[email protected]>  Mon, 26 Mar 2018 17:04:24 +0200
+
 typespeed (0.6.5-2.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -u typespeed-0.6.5/debian/control typespeed-0.6.5/debian/control
--- typespeed-0.6.5/debian/control
+++ typespeed-0.6.5/debian/control
@@ -1,5 +1,5 @@
 Source: typespeed
-Build-Depends: debhelper (>= 5), quilt (>= 0.46-7), libncurses5-dev, 
autotools-dev
+Build-Depends: debhelper (>= 7), quilt (>= 0.46-7), libncurses5-dev, 
autotools-dev
 Section: games
 Priority: optional
 Maintainer: Dafydd Harries <[email protected]>
diff -u typespeed-0.6.5/debian/patches/series 
typespeed-0.6.5/debian/patches/series
--- typespeed-0.6.5/debian/patches/series
+++ typespeed-0.6.5/debian/patches/series
@@ -1,0 +2 @@
+0003-cross.patch
diff -u typespeed-0.6.5/debian/rules typespeed-0.6.5/debian/rules
--- typespeed-0.6.5/debian/rules
+++ typespeed-0.6.5/debian/rules
@@ -16,8 +16,7 @@
 
 config.log: patch
        dh_autotools-dev_updateconfig
-       ./configure --prefix=/usr --bindir=/usr/games --localstatedir=/var \
-               --sysconfdir=/etc
+       dh_auto_configure -- --bindir=/usr/games
 
 debian/build-stamp: config.log
        dh_testdir
only in patch2:
unchanged:
--- typespeed-0.6.5.orig/.pc/.quilt_patches
+++ typespeed-0.6.5/.pc/.quilt_patches
@@ -0,0 +1 @@
+./debian/patches
only in patch2:
unchanged:
--- typespeed-0.6.5.orig/.pc/.quilt_series
+++ typespeed-0.6.5/.pc/.quilt_series
@@ -0,0 +1 @@
+series
only in patch2:
unchanged:
--- typespeed-0.6.5.orig/.pc/.version
+++ typespeed-0.6.5/.pc/.version
@@ -0,0 +1 @@
+2
only in patch2:
unchanged:
--- typespeed-0.6.5.orig/debian/patches/0003-cross.patch
+++ typespeed-0.6.5/debian/patches/0003-cross.patch
@@ -0,0 +1,44 @@
+Index: typespeed-0.6.5/src/Makefile.am
+===================================================================
+--- typespeed-0.6.5.orig/src/Makefile.am
++++ typespeed-0.6.5/src/Makefile.am
+@@ -1,4 +1,3 @@
+-CC = gcc
+ AM_CFLAGS = -Wall -W -pedantic -std=c99
+ 
+ HIGHFILE = typespeed.score
+Index: typespeed-0.6.5/src/Makefile.in
+===================================================================
+--- typespeed-0.6.5.orig/src/Makefile.in
++++ typespeed-0.6.5/src/Makefile.in
+@@ -85,7 +85,7 @@
+ AUTOHEADER = @AUTOHEADER@
+ AUTOMAKE = @AUTOMAKE@
+ AWK = @AWK@
+-CC = gcc
++CC = @CC@
+ CCDEPMODE = @CCDEPMODE@
+ CFLAGS = @CFLAGS@
+ CPP = @CPP@
+Index: typespeed-0.6.5/testsuite/Makefile.am
+===================================================================
+--- typespeed-0.6.5.orig/testsuite/Makefile.am
++++ typespeed-0.6.5/testsuite/Makefile.am
+@@ -1,4 +1,3 @@
+-CC = gcc
+ AM_CFLAGS = -I../src -Wall -W -pedantic -std=c99
+ 
+ localedir = $(datadir)/locale
+Index: typespeed-0.6.5/testsuite/Makefile.in
+===================================================================
+--- typespeed-0.6.5.orig/testsuite/Makefile.in
++++ typespeed-0.6.5/testsuite/Makefile.in
+@@ -98,7 +98,7 @@
+ AUTOHEADER = @AUTOHEADER@
+ AUTOMAKE = @AUTOMAKE@
+ AWK = @AWK@
+-CC = gcc
++CC = @CC@
+ CCDEPMODE = @CCDEPMODE@
+ CFLAGS = @CFLAGS@
+ CPP = @CPP@

Reply via email to