MFH: r567351

games/zdoom: fix build on non-x86

gme needs the same patching as for other ports.

p_spec.cpp uses chars, which are unsigned on ARM and POWER by default.

Approved by:	tier 2 blanket
This commit is contained in:
Piotr Kubaj 2021-03-05 01:27:10 +00:00
parent ba9a2d4846
commit ccf14045e3
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/branches/2021Q1/; revision=567352
3 changed files with 26 additions and 3 deletions

View File

@ -19,8 +19,6 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libsndfile.so:audio/libsndfile
BROKEN_powerpc64= fails to compile: invokes x86 assembly
USE_GITHUB= yes
GH_ACCOUNT= rheit
@ -28,7 +26,8 @@ PORTSCOUT= limit:^.+\.[1-9]{1,3}[1-8]?$$
DATADIR= ${DMDIR}/${PORTNAME}
USES= cmake gettext gnome jpeg openal pkgconfig sdl
USES= cmake dos2unix gettext gnome jpeg openal pkgconfig sdl
DOS2UNIX_FILES= src/p_spec.cpp
USE_GNOME= atk cairo gdkpixbuf2 gtk20 pango
USE_SDL= sdl2
CMAKE_ARGS= -DNO_FMOD:BOOL=ON

View File

@ -0,0 +1,13 @@
--- game-music-emu/gme/blargg_endian.h.orig 2021-02-10 16:11:06 UTC
+++ game-music-emu/gme/blargg_endian.h
@@ -33,9 +33,7 @@
#if defined (LSB_FIRST) || defined (__LITTLE_ENDIAN__) || BLARGG_CPU_X86 || \
(defined (LITTLE_ENDIAN) && LITTLE_ENDIAN+0 != 1234)
#define BLARGG_LITTLE_ENDIAN 1
-#endif
-
-#if defined (MSB_FIRST) || defined (__BIG_ENDIAN__) || defined (WORDS_BIGENDIAN) || \
+#elif defined (MSB_FIRST) || defined (__BIG_ENDIAN__) || defined (WORDS_BIGENDIAN) || \
defined (__sparc__) || BLARGG_CPU_POWERPC || \
(defined (BIG_ENDIAN) && BIG_ENDIAN+0 != 4321)
#define BLARGG_BIG_ENDIAN 1

View File

@ -0,0 +1,11 @@
--- src/p_spec.cpp.orig 2021-03-05 01:22:24 UTC
+++ src/p_spec.cpp
@@ -1269,7 +1269,7 @@ void P_InitSectorSpecial(sector_t *sector, int special
if (sector->special >= Scroll_North_Slow &&
sector->special <= Scroll_SouthWest_Fast)
{ // Hexen scroll special
- static const char hexenScrollies[24][2] =
+ static const signed char hexenScrollies[24][2] =
{
{ 0, 1 }, { 0, 2 }, { 0, 4 },
{ -1, 0 }, { -2, 0 }, { -4, 0 },