diff --git a/package/sqlite/0001-sqlite3.pc.in-revert-upstream-commits-causing-build-.patch b/package/sqlite/0001-sqlite3.pc.in-revert-upstream-commits-causing-build-.patch new file mode 100644 index 0000000000..f35c8b8ddd --- /dev/null +++ b/package/sqlite/0001-sqlite3.pc.in-revert-upstream-commits-causing-build-.patch @@ -0,0 +1,48 @@ +From f70123a40193c2056755117aa291582f42db5f35 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 13 Apr 2025 17:47:53 +0200 +Subject: [PATCH] sqlite3.pc.in: revert upstream commits causing build issues + +This reverts upstream commit a2d88f6a03c9ebde3d037b0e297f47216c685381 +and a number of following commits related to the same commit. The +sqlite build system is indeed upstream not based on autoconf, but the +project "generates" an "autoconf-based amalgamation": + + https://www3.sqlite.org/src/dir?ci=tip&name=autoconf + +Unfortunately commit a2d88f6a03c9ebde3d037b0e297f47216c685381 broke +the build with the autoconf amalgamation because while @LIBS@ gets +replaced by the autoconf machinery, @LDFLAGS_*@ do not, causing build +failures such as: + +output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/13.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: cannot find @LDFLAGS_MATH@: No such file or directory +output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/13.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: cannot find @LDFLAGS_ZLIB@: No such file or directory +output-1/host/lib/gcc/sparc-buildroot-linux-uclibc/13.3.0/../../../../sparc-buildroot-linux-uclibc/bin/ld: cannot find @LDFLAGS_ICU@: No such file or directory + +This issue has been reported at +https://sqlite.org/forum/info/e40b9b424a, and upstream says that the +issue has been fixed in the amalgamation script by basically doing the +same as what this commit does: + + https://sqlite.org/src/info/fe47154799bfe + +Upstream: https://sqlite.org/forum/info/e40b9b424a +Signed-off-by: Thomas Petazzoni +--- + sqlite3.pc.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sqlite3.pc.in b/sqlite3.pc.in +index a9f941b1e4..3799671e61 100644 +--- a/sqlite3.pc.in ++++ b/sqlite3.pc.in +@@ -9,5 +9,5 @@ Name: SQLite + Description: SQL database engine + Version: @PACKAGE_VERSION@ + Libs: -L${libdir} -lsqlite3 +-Libs.private: @LDFLAGS_MATH@ @LDFLAGS_ZLIB@ @LDFLAGS_ICU@ ++Libs.private: @LIBS@ + Cflags: -I${includedir} +-- +2.49.0 +