Friday, January 01, 2021

[macppc] Unbreak games/scummvm

Hi,

> http://build-failures.rhaalovely.net/powerpc/2020-12-15/games/scummvm.log

Classic relocation issue, i should have provided that fix earlier.

With the below diff, scummvm builds on macppc [0]. I also successfully
tested the runtime playing Beneath a Steel Sky (games/bass).

No REVISION bump is needed; this version has never been built on macppc,
and ${LDFLAGS} is empty on other archs.

OK?

Charlène.


[0] https://bin.charlenew.xyz/scummvm.log


Index: Makefile
===================================================================
RCS file: /cvs/ports/games/scummvm/Makefile,v
retrieving revision 1.86
diff -u -p -u -p -r1.86 Makefile
--- Makefile 3 Oct 2020 10:42:49 -0000 1.86
+++ Makefile 1 Jan 2021 13:49:50 -0000
@@ -40,6 +40,11 @@ LIB_DEPENDS= audio/fluidsynth \
CXXFLAGS+= -mxgot
.endif

+# Fix relocation overflows
+.if ${MACHINE_ARCH} == "powerpc"
+LDFLAGS+= -Wl,--relax
+.endif
+
CONFIGURE_STYLE=simple
CONFIGURE_ARGS+=--disable-alsa \
--disable-cloud \
@@ -55,7 +60,7 @@ CONFIGURE_ARGS+=--disable-alsa \
--enable-sndio \
--mandir="${LOCALBASE}/man"
CONFIGURE_ENV+= CPPFLAGS="-I${LOCALBASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib"
+ LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"

NO_TEST= Yes
USE_GMAKE= Yes

No comments:

Post a Comment