Source: wing Version: 0.7-31 Tags: patch User: [email protected] Usertags: rebootstrap
wing fails to cross build from source, because it uses the build architecture compiler. debian/rules does not pass cross tools to make. The easiest way to fix that is using dh_auto_build. Unfortunately, it now uses the C compiler rather than the C++ compiler, because "CC" usually is a C compiler. Fixing the upstream Makefile to use the standard variable "CXX" makes the cross build succeed. Please consider applying the attached patch. Helmut
diff --minimal -Nru wing-0.7/debian/changelog wing-0.7/debian/changelog --- wing-0.7/debian/changelog 2017-10-18 18:01:52.000000000 +0200 +++ wing-0.7/debian/changelog 2018-09-12 06:02:59.000000000 +0200 @@ -1,3 +1,12 @@ +wing (0.7-31.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Let dh_auto_build pass cross tools to make. + + cross.patch: Use the standard variable for C++ compilers. + + -- Helmut Grohne <[email protected]> Wed, 12 Sep 2018 06:02:59 +0200 + wing (0.7-31) unstable; urgency=medium * Team upload. diff --minimal -Nru wing-0.7/debian/patches/cross.patch wing-0.7/debian/patches/cross.patch --- wing-0.7/debian/patches/cross.patch 1970-01-01 01:00:00.000000000 +0100 +++ wing-0.7/debian/patches/cross.patch 2018-09-12 06:02:55.000000000 +0200 @@ -0,0 +1,24 @@ +--- wing-0.7.orig/makefile.unx ++++ wing-0.7/makefile.unx +@@ -3,7 +3,7 @@ + + TARGET := wing + +-CC := g++ ++CXX := g++ + CPPFLAGS := + CFLAGS := -Wall -Wno-deprecated-declarations -g -O2 + CXXFLAGS := $(CFLAGS) +@@ -26,10 +26,10 @@ + + + wing : $(OBJ) +- $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(OBJ) -o $(TARGET) $(LIBS) ++ $(CXX) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(OBJ) -o $(TARGET) $(LIBS) + + .o : .cpp +- $(CC) $(CFLAGS) -c $^ -o $@ ++ $(CXX) $(CFLAGS) -c $^ -o $@ + + clean: + rm -f *.o additional/*.o diff --minimal -Nru wing-0.7/debian/patches/series wing-0.7/debian/patches/series --- wing-0.7/debian/patches/series 2017-10-18 18:01:52.000000000 +0200 +++ wing-0.7/debian/patches/series 2018-09-12 06:02:34.000000000 +0200 @@ -1,2 +1,3 @@ 010_makefile.diff 020_misc.diff +cross.patch diff --minimal -Nru wing-0.7/debian/rules wing-0.7/debian/rules --- wing-0.7/debian/rules 2017-10-18 18:01:52.000000000 +0200 +++ wing-0.7/debian/rules 2018-09-12 06:02:12.000000000 +0200 @@ -9,7 +9,7 @@ dh $@ override_dh_auto_build: - $(MAKE) -f makefile.unx CPPFLAGS='$(CPPFLAGS)' CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' + dh_auto_build --buildsystem=makefile -- -f makefile.unx CPPFLAGS='$(CPPFLAGS)' CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' override_dh_install: mkdir -p debian/wing-data/usr/share/games/wing

