From 8ebe3230e0072eaefce5d7f5b8b97df1aa891237 Mon Sep 17 00:00:00 2001 From: termux-pacman-bot Date: Sat, 14 Jan 2023 16:36:06 +0000 Subject: [PATCH] libsqlite{,-tcl}: Enforce version alignment %ci:no-build --- packages/libsqlite-tcl/build.sh | 9 +++++++++ packages/libsqlite/build.sh | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/packages/libsqlite-tcl/build.sh b/packages/libsqlite-tcl/build.sh index 39c076690d..38e21fb0be 100644 --- a/packages/libsqlite-tcl/build.sh +++ b/packages/libsqlite-tcl/build.sh @@ -17,6 +17,15 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --with-system-sqlite " +termux_step_post_get_source() { + # Version guard + local ver_s=$(. $TERMUX_SCRIPTDIR/packages/libsqlite/build.sh; echo ${TERMUX_PKG_VERSION#*:}) + local ver_t=${TERMUX_PKG_VERSION#*:} + if [ "${ver_s}" != "${ver_t}" ]; then + termux_error_exit "Version mismatch between libsqlite and libsqlite-tcl." + fi +} + termux_step_post_get_source() { TERMUX_PKG_SRCDIR+="/tea" } diff --git a/packages/libsqlite/build.sh b/packages/libsqlite/build.sh index b544211e29..473621cb3e 100644 --- a/packages/libsqlite/build.sh +++ b/packages/libsqlite/build.sh @@ -18,6 +18,15 @@ TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" --enable-fts3 " +termux_step_post_get_source() { + # Version guard + local ver_s=${TERMUX_PKG_VERSION#*:} + local ver_t=$(. $TERMUX_SCRIPTDIR/packages/libsqlite-tcl/build.sh; echo ${TERMUX_PKG_VERSION#*:}) + if [ "${ver_s}" != "${ver_t}" ]; then + termux_error_exit "Version mismatch between libsqlite and libsqlite-tcl." + fi +} + termux_step_pre_configure() { CPPFLAGS+=" -Werror -DSQLITE_ENABLE_DBSTAT_VTAB=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1" LDFLAGS+=" -lm"