diff options
author | Ionen Wolkens <ionen@gentoo.org> | 2024-03-16 03:21:51 -0400 |
---|---|---|
committer | Ionen Wolkens <ionen@gentoo.org> | 2024-03-16 03:25:13 -0400 |
commit | 5b7011824d4afdc77c1cd28a2d46445208c77145 (patch) | |
tree | 3fddc647b1203617761bcf0be40fc90e595592b5 /x11-terms | |
parent | net-im/mattermost-desktop-bin: drop 5.5.1-r1 (diff) | |
download | gentoo-5b7011824d4afdc77c1cd28a2d46445208c77145.tar.gz gentoo-5b7011824d4afdc77c1cd28a2d46445208c77145.tar.bz2 gentoo-5b7011824d4afdc77c1cd28a2d46445208c77145.zip |
x11-terms/kitty: backport fix for non-x86/amd64/arm64
Only tested on amd64 by forcing CPPFLAGS=-DKITTY_NO_SIMD which
fails like it would on any arches where simde is not used.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'x11-terms')
-rw-r--r-- | x11-terms/kitty/files/kitty-0.33.0-no-simd.patch | 12 | ||||
-rw-r--r-- | x11-terms/kitty/kitty-0.33.0.ebuild | 4 |
2 files changed, 16 insertions, 0 deletions
diff --git a/x11-terms/kitty/files/kitty-0.33.0-no-simd.patch b/x11-terms/kitty/files/kitty-0.33.0-no-simd.patch new file mode 100644 index 000000000000..c1366c0ce73c --- /dev/null +++ b/x11-terms/kitty/files/kitty-0.33.0-no-simd.patch @@ -0,0 +1,12 @@ +Backport of fix for -DKITTY_NO_SIMD (aka for non-x86/amd64/arm64) +https://github.com/kovidgoyal/kitty/issues/7225 +https://github.com/kovidgoyal/kitty/commit/393169f79daf60c038b3e11e657fa5f3ee41c24c +--- a/kitty/simd-string-impl.h ++++ b/kitty/simd-string-impl.h +@@ -21,5 +21,5 @@ + bool FUNC(utf8_decode_to_esc)(UTF8Decoder *d UNUSED, const uint8_t *src UNUSED, size_t src_sz UNUSED) NOSIMD + const uint8_t* FUNC(find_either_of_two_bytes)(const uint8_t *haystack UNUSED, const size_t sz UNUSED, const uint8_t a UNUSED, const uint8_t b UNUSED) NOSIMD +-void FUNC(xor_data64)(const uint8_t key[64], uint8_t* data, const size_t data_sz); ++void FUNC(xor_data64)(const uint8_t key[64] UNUSED, uint8_t* data UNUSED, const size_t data_sz UNUSED) NOSIMD + #undef NOSIMD + #else diff --git a/x11-terms/kitty/kitty-0.33.0.ebuild b/x11-terms/kitty/kitty-0.33.0.ebuild index 19f68cbfc354..0b8a2e645268 100644 --- a/x11-terms/kitty/kitty-0.33.0.ebuild +++ b/x11-terms/kitty/kitty-0.33.0.ebuild @@ -84,6 +84,10 @@ BDEPEND=" QA_FLAGS_IGNORED="usr/bin/kitten" # written in Go +PATCHES=( + "${FILESDIR}"/${P}-no-simd.patch +) + src_unpack() { if [[ ${PV} == 9999 ]]; then git-r3_src_unpack |