[Android] buildsystem: use the same sqlite3 as in VLC
Steve Lhomme
git at videolan.org
Thu Dec 5 06:57:32 UTC 2024
vlc-android | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Wed Oct 30 08:49:21 2024 +0100| [0f771afdf2020f2413a4cf041f7e2d108f7f36a3] | committer: Nicolas Pomepuy
buildsystem: use the same sqlite3 as in VLC
With the same SHA512SUM check.
> https://code.videolan.org/videolan/vlc-android/commit/0f771afdf2020f2413a4cf041f7e2d108f7f36a3
---
buildsystem/compile-medialibrary.sh | 7 ++---
.../e0a9935be1c506646566f6b7845eb381bb219e16.patch | 32 ----------------------
2 files changed, 3 insertions(+), 36 deletions(-)
diff --git a/buildsystem/compile-medialibrary.sh b/buildsystem/compile-medialibrary.sh
index b599b41643..b9ed059671 100755
--- a/buildsystem/compile-medialibrary.sh
+++ b/buildsystem/compile-medialibrary.sh
@@ -43,8 +43,8 @@ fi
MEDIALIBRARY_MODULE_DIR=${SRC_DIR}/medialibrary
MEDIALIBRARY_BUILD_DIR=${MEDIALIBRARY_MODULE_DIR}/medialibrary
-SQLITE_RELEASE="sqlite-autoconf-3340100"
-SQLITE_SHA1="c20286e11fe5c2e3712ce74890e1692417de6890"
+SQLITE_RELEASE="sqlite-autoconf-3460100"
+SQLITE_SHA512SUM="a5ba5af9c8d6440d39ba67e3d5903c165df3f1d111e299efbe7c1cca4876d4d5aecd722e0133670daa6eb5cbf8a85c6a3d9852ab507a393615fb5245a3e1a743"
if [ ! -d "${MEDIALIBRARY_MODULE_DIR}/${SQLITE_RELEASE}" ]; then
echo -e "\e[1m\e[32msqlite source not found, downloading\e[0m"
@@ -53,14 +53,13 @@ if [ ! -d "${MEDIALIBRARY_MODULE_DIR}/${SQLITE_RELEASE}" ]; then
rm -rf ${MEDIALIBRARY_MODULE_DIR}/jni/libs
rm -rf ${MEDIALIBRARY_MODULE_DIR}/jni/obj
wget https://download.videolan.org/pub/contrib/sqlite/${SQLITE_RELEASE}.tar.gz
- if [ ! "`sha1sum ${SQLITE_RELEASE}.tar.gz`" = "${SQLITE_SHA1} ${SQLITE_RELEASE}.tar.gz" ]; then
+ if [ ! "$(sha512sum ${SQLITE_RELEASE}.tar.gz)" = "${SQLITE_SHA512SUM} ${SQLITE_RELEASE}.tar.gz" ]; then
echo "Wrong sha1 for ${SQLITE_RELEASE}.tar.gz"
exit 1
fi
tar -xozf ${SQLITE_RELEASE}.tar.gz
rm -f ${SQLITE_RELEASE}.tar.gz
cd ${SQLITE_RELEASE}
- patch -p1 < ${SRC_DIR}/buildsystem/patches/sqlite/e0a9935be1c506646566f6b7845eb381bb219e16.patch
fi
cd ${MEDIALIBRARY_MODULE_DIR}/${SQLITE_RELEASE}
if [ ! -d "build-$ANDROID_ABI" ]; then
diff --git a/buildsystem/patches/sqlite/e0a9935be1c506646566f6b7845eb381bb219e16.patch b/buildsystem/patches/sqlite/e0a9935be1c506646566f6b7845eb381bb219e16.patch
deleted file mode 100644
index 5e69b1e02e..0000000000
--- a/buildsystem/patches/sqlite/e0a9935be1c506646566f6b7845eb381bb219e16.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From e0a9935be1c506646566f6b7845eb381bb219e16 Mon Sep 17 00:00:00 2001
-From: stephan <stephan at noemail.net>
-Date: Mon, 19 Feb 2024 12:20:46 +0000
-Subject: [PATCH] Extend the strerror_r() result type discrepancy check in
- os_unix.c to include the Android NDK, as reported in [forum post
- 3f13857fa4062301|forum:3f13857fa4062301]. The NDK's strerror_r() signature is
- version-dependent, whereas this change assumes int return (POSIX semantic)
- across all versions.
-
-FossilOrigin-Name: f18b2524da6bbbcf372b292df52fbe6efa49fd6e1f1f13ef2447279d559f7a08
----
- sqlite3.c | 6 +++++-
- 3 files changed, 13 insertions(+), 9 deletions(-)
-
-diff --git a/sqlite3.c b/sqlite3.c
-index 4b3d63c2c1..4663c22d94 100644
---- a/sqlite3.c
-+++ b/sqlite3.c
-@@ -1295,8 +1295,12 @@ static int unixLogErrorAtLine(
- ** available, the error message will often be an empty string. Not a
- ** huge problem. Incorrectly concluding that the GNU version is available
- ** could lead to a segfault though.
-+ **
-+ ** Forum post 3f13857fa4062301 reports that the Android SDK may use
-+ ** int-type return, depending on its version.
- */
--#if defined(STRERROR_R_CHAR_P) || defined(__USE_GNU)
-+#if (defined(STRERROR_R_CHAR_P) || defined(__USE_GNU)) \
-+ && !defined(ANDROID) && !defined(__ANDROID__)
- zErr =
- # endif
- strerror_r(iErrno, aErr, sizeof(aErr)-1);
More information about the Android
mailing list