Sunday, August 07, 2022

Re: games/arx-libertatis on riscv64: fix riscv64

ok with me, please commit. I'm still moving cross-country and therefore very short on time.

On Sun, Aug 7, 2022, at 4:56 PM, Jeremie Courreges-Anglas wrote:
> This diff has been in riscv64 snaps since some time already, I don't
> know how to fix the build with LTO enabled. The error message is in the
> diff below.
>
> ok?
>
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/games/arx-libertatis/Makefile,v
> retrieving revision 1.13
> diff -u -p -r1.13 Makefile
> --- Makefile 28 May 2022 06:19:59 -0000 1.13
> +++ Makefile 3 Jul 2022 22:35:55 -0000
> @@ -39,6 +39,12 @@ CONFIGURE_ARGS = -DBUILD_CRASHHANDLER=OF
> -DCMAKE_INSTALL_PREFIX=${LOCALBASE}/share/arx \
> -DUNITY_BUILD=OFF
>
> +# ld: error: linking module flags 'SmallDataLimit': IDs have
> conflicting values in
> +# 'CMakeFiles/common.dir/src/io/log/ConsoleLogger.cpp.o' and
> 'ld-temp.o'
> +.if ${MACHINE_ARCH} == "riscv64"
> +CONFIGURE_ARGS += -DUSE_LTO=OFF
> +.endif
> +
> MODCMAKE_LDFLAGS = -lpthread
>
> PORTHOME = ${WRKDIR}
>
>
> --
> jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE

No comments:

Post a Comment