Bug#1128791: flobopuyo FTCBFS: wrong compiler choice
Helmut Grohne
helmut at subdivi.de
Sun Feb 22 08:00:37 GMT 2026
Source: flobopuyo
Version: 0.20-7
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs
Hi Alexandre at al,
thanks for your work on removing cdbs. For this package, it provides the
foundation to cross building, but does not fix it all the way. The
upstream build system both hard codes "g++" and uses CC=g++. The former
needs to become substitutable and the latter needs support from
debian/rules, because otherwise debhelper subtitutes a C compiler where
a C++ compiler is needed. I'm attaching a patch addressing both aspects.
Helmut
-------------- next part --------------
diff -Nru flobopuyo-0.20/debian/changelog flobopuyo-0.20/debian/changelog
--- flobopuyo-0.20/debian/changelog 2026-01-18 12:53:32.000000000 +0100
+++ flobopuyo-0.20/debian/changelog 2026-02-22 07:44:51.000000000 +0100
@@ -1,3 +1,12 @@
+flobopuyo (0.20-7.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + cross.patch: Make g++ substitutable.
+ + Upstream requires CC to be a C++ compiler.
+
+ -- Helmut Grohne <helmut at subdivi.de> Sun, 22 Feb 2026 07:44:51 +0100
+
flobopuyo (0.20-7) unstable; urgency=medium
* Team upload.
diff -Nru flobopuyo-0.20/debian/patches/cross.patch flobopuyo-0.20/debian/patches/cross.patch
--- flobopuyo-0.20/debian/patches/cross.patch 1970-01-01 01:00:00.000000000 +0100
+++ flobopuyo-0.20/debian/patches/cross.patch 2026-02-22 07:44:51.000000000 +0100
@@ -0,0 +1,20 @@
+--- flobopuyo-0.20.orig/Makefile
++++ flobopuyo-0.20/Makefile
+@@ -109,7 +109,7 @@
+ all: prelude flobopuyo
+
+ flobopuyo: ${OBJFILES}
+- g++ $(CFLAGS) $(CXXFLAGS) -o flobopuyo ${OBJFILES} -lSDL_mixer -lSDL_image -lSDL $(LDFLAGS)
++ $(CXX) $(CFLAGS) $(CXXFLAGS) -o flobopuyo ${OBJFILES} -lSDL_mixer -lSDL_image -lSDL $(LDFLAGS)
+ @echo
+ @echo " Type ./flobopuyo to play."
+ @echo "--------------------------------------"
+@@ -186,7 +186,7 @@
+ chmod a+rx ${INSTALL_BINDIR}/flobopuyo
+
+ flobopuyo-static: prelude ${OBJFILES}
+- @echo "[flobopuyo-static]" && g++ $(CFLAGS) -o flobopuyo-static ${OBJFILES}\
++ @echo "[flobopuyo-static]" && $(CXX) $(CFLAGS) -o flobopuyo-static ${OBJFILES}\
+ /sw/lib/libSDL_mixer.a /sw/lib/libvorbisfile.a /sw/lib/libvorbis.a /sw/lib/libogg.a /sw/lib/libsmpeg.a /sw/lib/libSDL_image.a /sw/lib/libjpeg.a /sw/lib/libpng.a -lz `$(SDL_CONFIG) --static-libs`
+ @echo "--------------------------------------"
+ @echo " Compilation finished"
diff -Nru flobopuyo-0.20/debian/patches/series flobopuyo-0.20/debian/patches/series
--- flobopuyo-0.20/debian/patches/series 2026-01-18 11:47:10.000000000 +0100
+++ flobopuyo-0.20/debian/patches/series 2026-02-22 07:44:51.000000000 +0100
@@ -6,3 +6,4 @@
60_set_window_title.patch
70_fix_binutils_gold_error.patch
80_fix_typo.patch
+cross.patch
diff -Nru flobopuyo-0.20/debian/rules flobopuyo-0.20/debian/rules
--- flobopuyo-0.20/debian/rules 2026-01-18 11:52:49.000000000 +0100
+++ flobopuyo-0.20/debian/rules 2026-02-22 07:44:50.000000000 +0100
@@ -1,10 +1,14 @@
#!/usr/bin/make -f
export DEB_CFLAGS_MAINT_APPEND = -DUSE_AUDIO=1
+include /usr/share/dpkg/buildtools.mk
%:
dh $@
+override_dh_auto_build:
+ dh_auto_build -- 'CC=$(CXX)'
+
execute_after_dh_install:
# Remove ._bi crap to silence lintian.
rm -f debian/flobopuyo/usr/share/games/flobopuyo/sfx/._bi
More information about the Pkg-games-devel
mailing list