mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-06 05:47:13 +02:00
Currently deadbeef FTBFS on ppc64le due to two issues: 1) config.guess is outdated 2) deadbeef is not able to identify endianess on PPC machines. Fixing both of the issues to enable deadbeef to build on ppc64le.
26 lines
859 B
Diff
26 lines
859 B
Diff
Author: Breno Leitao <breno.leitao@gmail.com>
|
|
Date: Fri Apr 7 22:00:01 2017 +0000
|
|
|
|
blargg_endian: Fails to build on non-x86 with musl
|
|
|
|
Currently blargg_endian fails to detect endiness on non-x86, as ppc64le,
|
|
when not using glibc.
|
|
|
|
In my case, I am using musl on ppc64le, and deadbeef fails to compile
|
|
because the endianess is not known.
|
|
|
|
This patch defines BLARGG_LITTLE_ENDIAN if the system is ppc64le.
|
|
|
|
--- a/plugins/gme/game-music-emu-0.6pre/gme/blargg_endian.h
|
|
+++ b/plugins/gme/game-music-emu-0.6pre/gme/blargg_endian.h
|
|
@@ -16,6 +16,9 @@
|
|
defined (__POWERPC__) || defined (__powerc)
|
|
#define BLARGG_CPU_POWERPC 1
|
|
#define BLARGG_CPU_RISC 1
|
|
+ #if defined(__LITTLE_ENDIAN__)
|
|
+ #define BLARGG_LITTLE_ENDIAN 1
|
|
+ #endif
|
|
#endif
|
|
|
|
// BLARGG_BIG_ENDIAN, BLARGG_LITTLE_ENDIAN: Determined automatically, otherwise only
|