Bug#949860: libretro-mupen64plus FTCBFS from amd64: unrecognized -msse flag

Helmut Grohne helmut at subdivi.de
Sun Jan 26 06:32:43 GMT 2020


Source: libretro-mupen64plus
Version: 2.0+git20160207+dfsg2-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs

libretro-mupen64plus fails to cross build from source, because it uses a
uname based architecture detection and thus tries to use a -msse flag
when being built on amd64. Please always pass the relevant platform and
ARCH variables to make to avoid the detection entirely and thus making
the build more predictable. The attached patch implements that for your
convenience.

Helmut
-------------- next part --------------
diff --minimal -Nru libretro-mupen64plus-2.0+git20160207+dfsg2/debian/changelog libretro-mupen64plus-2.0+git20160207+dfsg2/debian/changelog
--- libretro-mupen64plus-2.0+git20160207+dfsg2/debian/changelog	2016-06-13 04:10:06.000000000 +0200
+++ libretro-mupen64plus-2.0+git20160207+dfsg2/debian/changelog	2020-01-26 07:05:21.000000000 +0100
@@ -1,3 +1,11 @@
+libretro-mupen64plus (2.0+git20160207+dfsg2-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS from amd64: Always pass platform and ARCH to make. (Closes:
+    #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 26 Jan 2020 07:05:21 +0100
+
 libretro-mupen64plus (2.0+git20160207+dfsg2-1) unstable; urgency=low
 
   * Removed compiled libs from gliden64
diff --minimal -Nru libretro-mupen64plus-2.0+git20160207+dfsg2/debian/rules libretro-mupen64plus-2.0+git20160207+dfsg2/debian/rules
--- libretro-mupen64plus-2.0+git20160207+dfsg2/debian/rules	2016-06-13 03:37:24.000000000 +0200
+++ libretro-mupen64plus-2.0+git20160207+dfsg2/debian/rules	2020-01-26 07:05:19.000000000 +0100
@@ -6,17 +6,19 @@
 export DEB_CXXFLAGS_MAINT_STRIP=-O2
 export DEB_CFLAGS_MAINT_STRIP=-O2
 
-ARCH=$(shell dpkg-architecture -qDEB_HOST_ARCH)
+include /usr/share/dpkg/architecture.mk
 
-ifeq ($(ARCH),armhf)
-	PLATFORM=platform="armv gles neon hardfloat"
+ifeq ($(DEB_HOST_ARCH),armhf)
+	platform=armv gles neon hardfloat
+else
+	platform=unix
 endif
 
 %:
 	dh $@ --parallel
 
 override_dh_auto_build:
-	dh_auto_build -- $(PLATFORM)
+	dh_auto_build -- 'platform=$(platform)' ARCH=$(DEB_HOST_GNU_CPU)
 
 override_dh_installdocs:
 	dh_installdocs


More information about the Pkg-games-devel mailing list