summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWANG Xuerui <xen0n@gentoo.org>2022-05-19 11:29:07 +0800
committerWANG Xuerui <xen0n@gentoo.org>2022-05-19 13:07:06 +0800
commit78057fe9e8fb2c1a89ff10dba205f2b40b009090 (patch)
tree5fc5f19890e8a8fb089929c94713da28f60d9687 /dev-libs
parentmedia-video/wireplumber: keyword 0.4.10-r1 for ~loong (diff)
downloadgentoo-78057fe9e8fb2c1a89ff10dba205f2b40b009090.tar.gz
gentoo-78057fe9e8fb2c1a89ff10dba205f2b40b009090.tar.bz2
gentoo-78057fe9e8fb2c1a89ff10dba205f2b40b009090.zip
dev-libs/marisa: fix build on loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org>
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/marisa/files/marisa-0.2.6-loong_word_size.patch12
-rw-r--r--dev-libs/marisa/marisa-0.2.6.ebuild1
2 files changed, 13 insertions, 0 deletions
diff --git a/dev-libs/marisa/files/marisa-0.2.6-loong_word_size.patch b/dev-libs/marisa/files/marisa-0.2.6-loong_word_size.patch
new file mode 100644
index 000000000000..2be85ba04ee4
--- /dev/null
+++ b/dev-libs/marisa/files/marisa-0.2.6-loong_word_size.patch
@@ -0,0 +1,12 @@
+--- a/include/marisa/base.h
++++ b/include/marisa/base.h
+@@ -31,7 +31,8 @@
+ #if defined(_WIN64) || defined(__amd64__) || defined(__x86_64__) || \
+ defined(__ia64__) || defined(__ppc64__) || defined(__powerpc64__) || \
+ defined(__sparc64__) || defined(__mips64__) || defined(__aarch64__) || \
+- defined(__s390x__) || (defined(__riscv) && (__riscv_xlen == 64))
++ defined(__s390x__) || (defined(__riscv) && (__riscv_xlen == 64)) || \
++ defined(__loongarch64)
+ #define MARISA_WORD_SIZE 64
+ #else // defined(_WIN64), etc.
+ #define MARISA_WORD_SIZE 32
diff --git a/dev-libs/marisa/marisa-0.2.6.ebuild b/dev-libs/marisa/marisa-0.2.6.ebuild
index 0904ea709ca0..10a14173050a 100644
--- a/dev-libs/marisa/marisa-0.2.6.ebuild
+++ b/dev-libs/marisa/marisa-0.2.6.ebuild
@@ -40,6 +40,7 @@ fi
PATCHES=(
"${FILESDIR}/${PN}-0.2.6-riscv_word_size.patch"
+ "${FILESDIR}/${PN}-0.2.6-loong_word_size.patch"
)
src_prepare() {