From 022a74c7329a38161d48e5a992d6e2d2bf999828 Mon Sep 17 00:00:00 2001 From: Chris Burr Date: Sat, 18 Jul 2026 23:04:59 +0200 Subject: [PATCH 1/2] fix: link pthread into pacparser for glibc < 2.34 --- src/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Makefile b/src/Makefile index da867b8..b9cd8c1 100644 --- a/src/Makefile +++ b/src/Makefile @@ -92,7 +92,7 @@ pacparser.o: pacparser.c pac_utils.h pacparser.h touch pymod/pacparser_o_buildstamp $(LIBRARY): pacparser.o quickjs/libquickjs.a - $(MKSHLIB) $(MAINT_CFLAGS) $(CFLAGS) $(LDFLAGS) $(LIB_OPTS) -o $(LIBRARY) pacparser.o quickjs/libquickjs.a -lm + $(MKSHLIB) $(MAINT_CFLAGS) $(CFLAGS) $(LDFLAGS) $(LIB_OPTS) -o $(LIBRARY) pacparser.o quickjs/libquickjs.a -lm -lpthread libpacparser.a: pacparser.o quickjs/libquickjs.a cp quickjs/libquickjs.a libpacparser.a @@ -102,7 +102,7 @@ $(LIBRARY_LINK): $(LIBRARY) ln -sf $(LIBRARY) $(LIBRARY_LINK) pactester: pactester.c pacparser.h libpacparser.a - $(CC) $(MAINT_CFLAGS) $(CFLAGS) $(LDFLAGS) pactester.c libpacparser.a -o pactester -lm -L. -I. + $(CC) $(MAINT_CFLAGS) $(CFLAGS) $(LDFLAGS) pactester.c libpacparser.a -o pactester -lm -lpthread -L. -I. testpactester: pactester $(LIBRARY_LINK) echo "Running tests for pactester." From 85b3fe300fb6e42d222e952a40cec90148b7235a Mon Sep 17 00:00:00 2001 From: Manu Garg Date: Sat, 29 Aug 2026 17:03:39 -0700 Subject: [PATCH 2/2] fix: link pthread into python extension for glibc < 2.34 --- src/pymod/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pymod/setup.py b/src/pymod/setup.py index b26094c..9939338 100644 --- a/src/pymod/setup.py +++ b/src/pymod/setup.py @@ -239,7 +239,7 @@ def main(patched_func): extra_objects = list(found_objects.values()) - libraries = [] + libraries = ["pthread"] extra_link_args = [] if sys.platform == "win32":