git: 36accb2aa9ec - main - misc/xplr: allow using the bundled luajit on powerpc
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 18 Jan 2023 09:28:46 UTC
The branch main has been updated by pkubaj: URL: https://cgit.FreeBSD.org/ports/commit/?id=36accb2aa9ec00038261cb8f00e9cd0f39dfde93 commit 36accb2aa9ec00038261cb8f00e9cd0f39dfde93 Author: Piotr Kubaj <pkubaj@FreeBSD.org> AuthorDate: 2023-01-18 09:26:59 +0000 Commit: Piotr Kubaj <pkubaj@FreeBSD.org> CommitDate: 2023-01-18 09:28:45 +0000 misc/xplr: allow using the bundled luajit on powerpc Requires merging the upstream patch that adds compatibility with clang. --- misc/xplr/Makefile | 12 +++++++----- ...ajit-src-210.4.3+resty8384278_luajit2_src_lj__arch.h | 17 +++++++++++++++++ 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/misc/xplr/Makefile b/misc/xplr/Makefile index 1b02b7d41562..0b761f3caf88 100644 --- a/misc/xplr/Makefile +++ b/misc/xplr/Makefile @@ -11,7 +11,7 @@ WWW= https://xplr.dev LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cargo desktop-file-utils gmake +USES= cargo compiler desktop-file-utils gmake USE_GITHUB= yes GH_ACCOUNT= sayanarijit @@ -186,9 +186,11 @@ EXTRA_PATCHES= ${FILESDIR}/extra-patch-Cargo.toml LIB_DEPENDS= libluajit-5.1.so:lang/luajit-openresty .endif -.if ${ARCH} == powerpc -EXTRA_PATCHES= ${FILESDIR}/extra-patch-Cargo.toml -LIB_DEPENDS= libluajit-5.1.so:lang/luajit +.include <bsd.port.pre.mk> + +.if ${ARCH} == powerpc && ${COMPILER_VERSION} < 140 +BUILD_DEPENDS+= as:devel/binutils +CFLAGS+= -fno-integrated-as .endif post-install: @@ -219,4 +221,4 @@ post-install-EXAMPLES-on: ${INSTALL_DATA} ${_EXAMPLES} \ ${STAGEDIR}${EXAMPLESDIR} -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/misc/xplr/files/patch-cargo-crates_luajit-src-210.4.3+resty8384278_luajit2_src_lj__arch.h b/misc/xplr/files/patch-cargo-crates_luajit-src-210.4.3+resty8384278_luajit2_src_lj__arch.h new file mode 100644 index 000000000000..15b5ed053bf4 --- /dev/null +++ b/misc/xplr/files/patch-cargo-crates_luajit-src-210.4.3+resty8384278_luajit2_src_lj__arch.h @@ -0,0 +1,17 @@ +--- cargo-crates/luajit-src-210.4.3+resty8384278/luajit2/src/lj_arch.h.orig 2023-01-17 22:53:47 UTC ++++ cargo-crates/luajit-src-210.4.3+resty8384278/luajit2/src/lj_arch.h +@@ -499,8 +499,14 @@ + #endif + #endif + #elif !LJ_TARGET_PS3 ++#if __clang__ ++#if ((__clang_major__ < 3) || ((__clang_major__ == 3) && __clang_minor__ < 5)) ++#error "Need at least Clang 3.5 or newer" ++#endif ++#else + #if (__GNUC__ < 4) || ((__GNUC__ == 4) && __GNUC_MINOR__ < 3) + #error "Need at least GCC 4.3 or newer" ++#endif + #endif + #endif + #endif