Date: Thu, 10 Dec 2020 00:09:09 +0000 (UTC) From: Dmitry Marakasov <amdmi3@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r557391 - in head/games/hedgewars: . files Message-ID: <202012100009.0BA099Ym031430@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: amdmi3 Date: Thu Dec 10 00:09:09 2020 New Revision: 557391 URL: https://svnweb.freebsd.org/changeset/ports/557391 Log: Fix multiple build issues after fpc update to 3.2.0 - Fix compiler crash - Fix incorrect linker path used by fpc - Fix linking with incorrect lua library Added: head/games/hedgewars/files/patch-hedgewars_uWorld.pas (contents, props changed) Modified: head/games/hedgewars/Makefile Modified: head/games/hedgewars/Makefile ============================================================================== --- head/games/hedgewars/Makefile Wed Dec 9 23:32:37 2020 (r557390) +++ head/games/hedgewars/Makefile Thu Dec 10 00:09:09 2020 (r557391) @@ -39,6 +39,8 @@ PLIST_FILES= bin/${PORTNAME} bin/hwengine \ PORTDATA= * USE_LOCALE= en_US.UTF-8 +MAKE_ENV= LOCALBASE="${LOCALBASE}" # fpc issue https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251712 +CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" # fpc issue https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251712 OPTIONS_DEFINE= VIDEOREC OPTIONS_DEFAULT=VIDEOREC @@ -59,6 +61,8 @@ BUILD_DEPENDS+= ghc:lang/ghc post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/cmake_modules/*.cmake + @${REINPLACE_CMD} -e "s|'liblua'|'liblua-${LUA_VER}'|" ${WRKSRC}/hedgewars/LuaPas.pas + @${REINPLACE_CMD} -e "/linklib/ s|lua|&-${LUA_VER}|" ${WRKSRC}/hedgewars/LuaPas.pas post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* Added: head/games/hedgewars/files/patch-hedgewars_uWorld.pas ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/games/hedgewars/files/patch-hedgewars_uWorld.pas Thu Dec 10 00:09:09 2020 (r557391) @@ -0,0 +1,19 @@ +--- hedgewars/uWorld.pas.orig 2019-10-07 12:29:22 UTC ++++ hedgewars/uWorld.pas +@@ -1126,11 +1126,13 @@ end; + + var preShiftWorldDx: LongInt; + +-procedure ShiftWorld(Dir: LongInt); inline; ++procedure ShiftWorld(Dir: LongInt); ++var ++ tmp: LongInt; + begin + preShiftWorldDx:= WorldDx; +- WorldDx:= WorldDx + LongInt(Dir * LongInt(playWidth)); +- ++ tmp := LongInt(Dir * LongInt(playWidth)); ++ WorldDx := WorldDx + tmp; + end; + + procedure UnshiftWorld(); inline;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202012100009.0BA099Ym031430>