commit: e3dc15c39d2904965eec9189533d1aefedd87168 Author: Michael Mair-Keimberger <mm1ke <AT> gentoo <DOT> org> AuthorDate: Mon Dec 8 16:38:52 2025 +0000 Commit: Michael Mair-Keimberger <mm1ke <AT> gentoo <DOT> org> CommitDate: Mon Dec 8 16:40:55 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3dc15c3
dev-libs/snowball-stemmer: remove unused patch Signed-off-by: Michael Mair-Keimberger <mm1ke <AT> gentoo.org> .../snowball-stemmer-2.1.0-shared-library.patch | 58 ---------------------- 1 file changed, 58 deletions(-) diff --git a/dev-libs/snowball-stemmer/files/snowball-stemmer-2.1.0-shared-library.patch b/dev-libs/snowball-stemmer/files/snowball-stemmer-2.1.0-shared-library.patch deleted file mode 100644 index 20c7a386b430..000000000000 --- a/dev-libs/snowball-stemmer/files/snowball-stemmer-2.1.0-shared-library.patch +++ /dev/null @@ -1,58 +0,0 @@ -This is based on a patch taken from alpinelinux, however, duplicated -libstemmer.o and stemwords targets were removed. - -Created shared library contains a lot of relocations, which slow down loading. -It is known issue and probably the main reason why upstream does not support -shared library yet [1]. - -[1] https://github.com/snowballstem/snowball/issues/34#issuecomment-203200078 - -Alpinelinux-patch: https://git.alpinelinux.org/aports/tree/community/snowball/libstemmer-library.patch?id=28f9d9e192876c43fd96bc5856cd9d8a50dd49c0 -Upstream-issue: https://github.com/snowballstem/snowball/issues/34 - -diff --git a/GNUmakefile b/GNUmakefile -index 5cb2179..d1ef193 100644 ---- a/GNUmakefile -+++ b/GNUmakefile -@@ -3,6 +3,7 @@ - # After changing this, run `make update_version` to update various sources - # which hard-code it. - SNOWBALL_VERSION = 2.1.0 -+MAJOR_VERSION := $(shell echo $(SNOWBALL_VERSION) | cut -d. -f1) - - c_src_dir = src_c - -@@ -162,10 +163,18 @@ C_OTHER_OBJECTS = $(C_OTHER_SOURCES:.c=.o) - JAVA_CLASSES = $(JAVA_SOURCES:.java=.class) - JAVA_RUNTIME_CLASSES=$(JAVARUNTIME_SOURCES:.java=.class) - --CFLAGS=-O2 -W -Wall -Wmissing-prototypes -Wmissing-declarations --CPPFLAGS=-Iinclude -+CFLAGS+=-fPIC -W -Wall -Wmissing-prototypes -Wmissing-declarations -+CPPFLAGS+=-Iinclude - --all: snowball libstemmer.o stemwords $(C_OTHER_SOURCES) $(C_OTHER_HEADERS) $(C_OTHER_OBJECTS) -+all: snowball libstemmer.o libstemmer.so libstemmer.a stemwords $(C_OTHER_SOURCES) $(C_OTHER_HEADERS) $(C_OTHER_OBJECTS) -+ -+libstemmer.so: libstemmer/libstemmer.o $(RUNTIME_OBJECTS) $(C_LIB_OBJECTS) -+ $(CC) $(CFLAGS) -shared $(LDFLAGS) -Wl,-soname,$@.$(MAJOR_VERSION),-version-script,libstemmer/symbol.map -o $@.$(SNOWBALL_VERSION) $^ -+ ln -s $@.$(SNOWBALL_VERSION) $@.$(MAJOR_VERSION) -+ ln -s $@.$(SNOWBALL_VERSION) $@ -+ -+libstemmer.a: libstemmer.o -+ $(AR) -crs $@ $^ - - clean: - rm -f $(COMPILER_OBJECTS) $(RUNTIME_OBJECTS) \ -diff --git a/libstemmer/symbol.map b/libstemmer/symbol.map -new file mode 100644 -index 0000000..7a3d423 ---- /dev/null -+++ b/libstemmer/symbol.map -@@ -0,0 +1,6 @@ -+SB_STEMMER_0 { -+ global: -+ sb_stemmer_*; -+ local: -+ *; -+};
