From 99fa277774d62ddaa6481e1dcb5c72ab0e1ea3b2 Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Mon, 12 Sep 2022 18:13:48 +0100 Subject: CI: Don't pin msys2 packages to a specific version at all Similar to dbus/dbus!286, but more so: just use the package names, ignoring their version numbers completely. pcre2 is not strictly needed at the moment, but it'll be a dependency for GLib >= 2.73.x (older versions used pcre). For a bit of future-proofing, download both pcre and pcre2. Signed-off-by: Simon McVittie (cherry picked from commit 8aa34131dd3665df1c0d6a2c92600e04593d09c0) --- tools/ci-install.sh | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/tools/ci-install.sh b/tools/ci-install.sh index ac0ae95d..7dcf5885 100755 --- a/tools/ci-install.sh +++ b/tools/ci-install.sh @@ -193,7 +193,8 @@ esac if [ "$ci_local_packages" = yes ]; then case "$ci_host" in (*-w64-mingw32) - mirror=https://repo.msys2.org/mingw/${ci_host%%-*} + cpu="${ci_host%%-*}" + mirror="https://repo.msys2.org/mingw/$cpu" dep_prefix=$(pwd)/${ci_host}-prefix # clean install dir, if present rm -rf ${dep_prefix} @@ -201,20 +202,21 @@ if [ "$ci_local_packages" = yes ]; then wget -O files.lst ${mirror} sed 's,^.*$,,g' files.lst | grep -v "\.db" | grep -v "\.files" | grep ".*zst$" | sort > filenames.lst packages=( - bzip2-1.0 - expat-2.2 - gcc-libs-10.2 - gettext-0.19 - glib2-2.66 - iconv-1.16 - libffi-3.3 - libiconv-1.16 - libwinpthread-git-8.0.0 - pcre-8.44 - zlib-1.2 + bzip2 + expat + gcc-libs + gettext + glib2 + iconv + libffi + libiconv + libwinpthread-git + pcre + pcre2 + zlib ) for pkg in "${packages[@]}" ; do - filename=$(grep ${pkg} filenames.lst | tail -1) + filename=$(grep -F "mingw-w64-${cpu}-${pkg}-" filenames.lst | tail -1) if [ -z ${filename} ]; then echo "could not find filename for package '${pkg}'" exit 1 -- cgit v1.2.1