Skip to content

Commit 1678a30

Browse files
committed
Update to SQLite 3.49.1
1 parent 4adf1d2 commit 1678a30

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

sqlite/soname.patch

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
--- a/Makefile.in 2025-02-06 13:59:25
2-
+++ b/Makefile.in 2025-02-10 19:15:31
3-
@@ -120,7 +120,17 @@
4-
$(LDFLAGS.math) $(LDFLAGS.dlopen) \
5-
$(LDFLAGS.zlib) $(LDFLAGS.icu) \
6-
$(LDFLAGS.configure)
1+
--- a/Makefile.in 2025-02-18 14:09:51
2+
+++ b/Makefile.in 2025-03-11 17:21:35
3+
@@ -125,7 +125,17 @@
4+
#
5+
OPT_FEATURE_FLAGS = @OPT_FEATURE_FLAGS@
6+
77
-LDFLAGS.libsqlite3.soname = @LDFLAGS_LIBSQLITE3_SONAME@
88
+
99
+# CPython: We add a _python suffix to avoid conflict with libraries of the
@@ -16,24 +16,22 @@
1616
+# NDK version is installed.
1717
+LDFLAGS.libsqlite3.soname = -Wl,-soname,libsqlite3_python.so
1818
+
19-
CFLAGS.libsqlite3 = -I. $(CFLAGS.core) $(CFLAGS.icu) $(OPT_FEATURE_FLAGS)
20-
21-
sqlite3.o: sqlite3.h sqlite3.c
22-
@@ -140,12 +150,13 @@
23-
24-
install-so-1: $(install-dir.lib) $(libsqlite3.SO)
25-
$(INSTALL) $(libsqlite3.SO) "$(install-dir.lib)"
26-
+ # CPython: see comment above about the _python suffix.
27-
@echo "Setting up $(libsqlite3.SO) symlinks..."; \
19+
# soname: see https://sqlite.org/src/forumpost/5a3b44f510df8ded
20+
LDFLAGS.libsqlite3.os-specific = @LDFLAGS_MAC_CVERSION@ @LDFLAGS_OUT_IMPLIB@
21+
# os-specific: see
22+
@@ -173,10 +183,11 @@
23+
ls -la $$dllname $(libsqlite3.SO) libsqlite3.0$(T.dll); \
24+
else \
2825
cd "$(install-dir.lib)" || exit $$?; \
2926
- rm -f $(libsqlite3.SO).0 $(libsqlite3.SO).$(PACKAGE_VERSION) || exit $$?; \
3027
- mv $(libsqlite3.SO) $(libsqlite3.SO).$(PACKAGE_VERSION) || exit $$?; \
3128
- ln -s $(libsqlite3.SO).$(PACKAGE_VERSION) $(libsqlite3.SO) || exit $$?; \
3229
- ln -s $(libsqlite3.SO).$(PACKAGE_VERSION) $(libsqlite3.SO).0 || exit $$?; \
33-
+ rm -f $(libsqlite3.SO).0 libsqlite3_python.so || exit $$?; \
34-
+ mv $(libsqlite3.SO) libsqlite3_python.so || exit $$?; \
35-
+ ln -s libsqlite3_python.so $(libsqlite3.SO) || exit $$?; \
36-
+ ln -s libsqlite3_python.so $(libsqlite3.SO).0 || exit $$?; \
37-
ls -la $(libsqlite3.SO) $(libsqlite3.SO).[03]*; \
30+
+ : CPython: see comment above about the _python suffix. \
31+
+ rm -f $(libsqlite3.SO).0 libsqlite3_python.so || exit $$?; \
32+
+ mv $(libsqlite3.SO) libsqlite3_python.so || exit $$?; \
33+
+ ln -s libsqlite3_python.so $(libsqlite3.SO) || exit $$?; \
34+
+ ln -s libsqlite3_python.so $(libsqlite3.SO).0 || exit $$?; \
35+
ls -la $(libsqlite3.SO) $(libsqlite3.SO).[a03]*; \
3836
if [ -e $(libsqlite3.SO).0.8.6 ]; then \
3937
echo "ACHTUNG: legacy libtool-compatible install found. Re-linking it..."; \

0 commit comments

Comments
 (0)