mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
app-text/ghostscript-gpl: fix build on arm
As floppym observes on the bug, this only shows up on arm because BROTLI_HUFFMAN_CODE_FAST_LOAD is only defined there. Closes: https://bugs.gentoo.org/966954 Thanks-to: Christian Schoffit <christianschoffit@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
https://bugs.gentoo.org/966954#c7
|
||||
--- a/brotli/c/dec/decode.c
|
||||
+++ b/brotli/c/dec/decode.c
|
||||
@@ -434,13 +434,12 @@ static BROTLI_INLINE void PreloadSymbol(
|
||||
BrotliBitReader* br,
|
||||
brotli_reg_t* bits,
|
||||
brotli_reg_t* value) {
|
||||
- if (safe) {
|
||||
- return;
|
||||
+ if (!safe) {
|
||||
+ BROTLI_HC_MARK_TABLE_FOR_FAST_LOAD(table);
|
||||
+ BROTLI_HC_ADJUST_TABLE_INDEX(table, BrotliGetBits(br, HUFFMAN_TABLE_BITS));
|
||||
+ *bits = BROTLI_HC_FAST_LOAD_BITS(table);
|
||||
+ *value = BROTLI_HC_FAST_LOAD_VALUE(table);
|
||||
}
|
||||
- BROTLI_HC_MARK_TABLE_FOR_FAST_LOAD(table);
|
||||
- BROTLI_HC_ADJUST_TABLE_INDEX(table, BrotliGetBits(br, HUFFMAN_TABLE_BITS));
|
||||
- *bits = BROTLI_HC_FAST_LOAD_BITS(table);
|
||||
- *value = BROTLI_HC_FAST_LOAD_VALUE(table);
|
||||
}
|
||||
|
||||
/* Decodes the next Huffman code using data prepared by PreloadSymbol.
|
||||
@@ -65,6 +65,7 @@ PATCHES=(
|
||||
"${FILESDIR}"/${PN}-10.03.1-arm64-neon-tesseract.patch
|
||||
"${FILESDIR}"/${PN}-10.06.0-tesseract-fPIC.patch
|
||||
"${FILESDIR}"/${PN}-10.06.0-32-bit.patch
|
||||
"${FILESDIR}"/${PN}-10.06.0-arm-brotli.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
|
||||
Reference in New Issue
Block a user