Bug#950979: vdr-plugin-games FTCBFS: use build architecture build tools
Helmut Grohne
helmut at subdivi.de
Sun Feb 9 06:22:46 GMT 2020
Source: vdr-plugin-games
Version: 0.6.3-46.1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs
vdr-plugin-games fails to cross build from source. The upstream
Makefiles hard code g++ in a few occasions and debian/rules hard codes
pkg-config. The attached patch fixes both. Please consider applying it.
Helmut
-------------- next part --------------
diff --minimal -Nru vdr-plugin-games-0.6.3/debian/changelog vdr-plugin-games-0.6.3/debian/changelog
--- vdr-plugin-games-0.6.3/debian/changelog 2017-09-16 11:22:32.000000000 +0200
+++ vdr-plugin-games-0.6.3/debian/changelog 2020-02-09 06:58:34.000000000 +0100
@@ -1,3 +1,12 @@
+vdr-plugin-games (0.6.3-46.2) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + Supply pkg-config from dpkg's buildtools.mk.
+ + cross.patch: Make g++ substitutable.
+
+ -- Helmut Grohne <helmut at subdivi.de> Sun, 09 Feb 2020 06:58:34 +0100
+
vdr-plugin-games (0.6.3-46.1) unstable; urgency=medium
* Non-maintainer upload
diff --minimal -Nru vdr-plugin-games-0.6.3/debian/patches/cross.patch vdr-plugin-games-0.6.3/debian/patches/cross.patch
--- vdr-plugin-games-0.6.3/debian/patches/cross.patch 1970-01-01 01:00:00.000000000 +0100
+++ vdr-plugin-games-0.6.3/debian/patches/cross.patch 2020-02-09 06:58:34.000000000 +0100
@@ -0,0 +1,56 @@
+--- vdr-plugin-games-0.6.3.orig/Makefile
++++ vdr-plugin-games-0.6.3/Makefile
+@@ -64,11 +64,11 @@
+ @echo
+
+ libvdr-games.so: $(OBJS)
+- g++ $(OBJS) $(LFLAGS) $(ARCHIVES) -o $@
++ $(CXX) $(OBJS) $(LFLAGS) $(ARCHIVES) -o $@
+ @cp $@ $(LIBDIR)/$@.$(APIVERSION)
+
+ sdl-games: $(OBJS)
+- g++ $(OBJS) $(LFLAGS) $(ARCHIVES) -o $@
++ $(CXX) $(OBJS) $(LFLAGS) $(ARCHIVES) -o $@
+
+ install: all
+ @cp $(LIBDIR)/libvdr-games.so.$(VDRVER) /mnt/vdr/lib/plugins/
+--- vdr-plugin-games-0.6.3.orig/minesweeper/Makefile
++++ vdr-plugin-games-0.6.3/minesweeper/Makefile
+@@ -11,4 +11,4 @@
+
+ .cpp.o:
+ @echo -n "."
+- g++ $(DEFINES) $(CFLAGS) -c $<
++ $(CXX) $(DEFINES) $(CFLAGS) -c $<
+--- vdr-plugin-games-0.6.3.orig/snake/Makefile
++++ vdr-plugin-games-0.6.3/snake/Makefile
+@@ -11,4 +11,4 @@
+
+ .cpp.o:
+ @echo -n "."
+- g++ $(DEFINES) $(CFLAGS) -c $<
++ $(CXX) $(DEFINES) $(CFLAGS) -c $<
+--- vdr-plugin-games-0.6.3.orig/tetris/Makefile
++++ vdr-plugin-games-0.6.3/tetris/Makefile
+@@ -11,4 +11,4 @@
+
+ .cpp.o:
+ @echo -n "."
+- g++ $(DEFINES) $(CFLAGS) -c $<
++ $(CXX) $(DEFINES) $(CFLAGS) -c $<
+--- vdr-plugin-games-0.6.3.orig/tictactoe/Makefile
++++ vdr-plugin-games-0.6.3/tictactoe/Makefile
+@@ -11,4 +11,4 @@
+
+ .cpp.o:
+ @echo -n "."
+- g++ $(DEFINES) $(CFLAGS) -c $<
++ $(CXX) $(DEFINES) $(CFLAGS) -c $<
+--- vdr-plugin-games-0.6.3.orig/tron/Makefile
++++ vdr-plugin-games-0.6.3/tron/Makefile
+@@ -11,4 +11,4 @@
+
+ .cpp.o:
+ @echo -n "."
+- g++ $(DEFINES) $(CFLAGS) -c $<
++ $(CXX) $(DEFINES) $(CFLAGS) -c $<
diff --minimal -Nru vdr-plugin-games-0.6.3/debian/patches/series vdr-plugin-games-0.6.3/debian/patches/series
--- vdr-plugin-games-0.6.3/debian/patches/series 2017-09-16 11:22:32.000000000 +0200
+++ vdr-plugin-games-0.6.3/debian/patches/series 2020-02-09 06:57:53.000000000 +0100
@@ -3,3 +3,4 @@
04_gcc-4.6.patch
flags.patch
vdr.patch
+cross.patch
diff --minimal -Nru vdr-plugin-games-0.6.3/debian/rules vdr-plugin-games-0.6.3/debian/rules
--- vdr-plugin-games-0.6.3/debian/rules 2015-09-22 20:55:36.000000000 +0200
+++ vdr-plugin-games-0.6.3/debian/rules 2020-02-09 06:58:33.000000000 +0100
@@ -2,10 +2,11 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
+include /usr/share/dpkg/buildtools.mk
MAKE_OPTIONS = VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=locale
-CXXFLAGS += $(shell pkg-config vdr --variable=cxxflags)
-CFLAGS += $(shell pkg-config vdr --variable=cflags)
+CXXFLAGS += $(shell $(PKG_CONFIG) vdr --variable=cxxflags)
+CFLAGS += $(shell $(PKG_CONFIG) vdr --variable=cflags)
export LFLAGS=$(LDFLAGS)
%:
More information about the pkg-vdr-dvb-devel
mailing list