Browse Source

Bump VLC 4 Ci image and libvlcjni hash

merge-requests/2174/head
Nicolas Pomepuy 2 years ago
committed by Duncan McNamara
parent
commit
1669b693c0
  1. 1
      buildsystem/compile-medialibrary.sh
  2. 4
      buildsystem/compile.sh
  3. 0
      buildsystem/crossfiles/arm64-v8a-ndk26.crossfile
  4. 0
      buildsystem/crossfiles/armeabi-v7a-ndk26.crossfile
  5. 0
      buildsystem/crossfiles/x86-ndk26.crossfile
  6. 0
      buildsystem/crossfiles/x86_64-ndk26.crossfile
  7. 2
      buildsystem/gitlab/.gitlab-ci.yml
  8. 32
      buildsystem/patches/sqlite/e0a9935be1c506646566f6b7845eb381bb219e16.patch

1
buildsystem/compile-medialibrary.sh

@ -61,6 +61,7 @@ if [ ! -d "${MEDIALIBRARY_MODULE_DIR}/${SQLITE_RELEASE}" ]; then
rm -f ${SQLITE_RELEASE}.tar.gz
cd ${SQLITE_RELEASE}
patch -p1 < ${SRC_DIR}/buildsystem/patches/sqlite/sqlite-no-shell.patch
patch -p1 < ${SRC_DIR}/buildsystem/patches/sqlite/e0a9935be1c506646566f6b7845eb381bb219e16.patch
autoreconf -vif
fi
cd ${MEDIALIBRARY_MODULE_DIR}/${SQLITE_RELEASE}

4
buildsystem/compile.sh

@ -266,9 +266,9 @@ fi
if [ "$FORCE_VLC_4" = 1 ]; then
LIBVLCJNI_TESTED_HASH=6337b790b501a9c132fdc7ec1a0c04313738cd96
LIBVLCJNI_TESTED_HASH=d12898a97f7fb7ee5a7882cdfb901496ed54ea08
else
LIBVLCJNI_TESTED_HASH=24c0047f5697cc96e89ac86e2557ce319fc43c86
LIBVLCJNI_TESTED_HASH=fef5039810febe5a76d7766c2e748b25736a5106
fi
LIBVLCJNI_REPOSITORY=https://code.videolan.org/videolan/libvlcjni

0
buildsystem/crossfiles/arm64-v8a-ndk25.crossfile → buildsystem/crossfiles/arm64-v8a-ndk26.crossfile

0
buildsystem/crossfiles/armeabi-v7a-ndk25.crossfile → buildsystem/crossfiles/armeabi-v7a-ndk26.crossfile

0
buildsystem/crossfiles/x86-ndk25.crossfile → buildsystem/crossfiles/x86-ndk26.crossfile

0
buildsystem/crossfiles/x86_64-ndk25.crossfile → buildsystem/crossfiles/x86_64-ndk26.crossfile

2
buildsystem/gitlab/.gitlab-ci.yml

@ -7,7 +7,7 @@ cache:
variables:
VLC_ANDROID_IMAGE_30: registry.videolan.org/vlc-debian-android-3.0:20230621085943
VLC_ANDROID_IMAGE_40: registry.videolan.org/vlc-debian-android:20230614051113
VLC_ANDROID_IMAGE_40: registry.videolan.org/vlc-debian-android:20240514145422
VLC_WEB_BUILD_IMAGE: registry.videolan.org/videolan-alpine-node:20230523124511
WEBSERVER_DIR: "./remoteaccess"

32
buildsystem/patches/sqlite/e0a9935be1c506646566f6b7845eb381bb219e16.patch

@ -0,0 +1,32 @@
From e0a9935be1c506646566f6b7845eb381bb219e16 Mon Sep 17 00:00:00 2001
From: stephan <stephan@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);
Loading…
Cancel
Save