From: Mostyn Bramley-Moore Date: Sat, 7 Dec 2024 03:56:06 +0000 (+0100) Subject: ci: find liblzma >= 5.6.3 on windows msvc tests (#2421) X-Git-Tag: v3.8.0~115 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b7540aaf1eddf558aa3f221b0c6c4ad5520dc9b;p=thirdparty%2Flibarchive.git ci: find liblzma >= 5.6.3 on windows msvc tests (#2421) We currently use XZ Utils 5.6.3 on windows CI jobs, but the Windows (msvc) job which uses cmake seems to only be looking for the old library name, liblzma.lib: ``` -- Looking for lzma_auto_decoder in C:/Program Files (x86)/xz/lib/liblzma.lib -- Looking for lzma_auto_decoder in C:/Program Files (x86)/xz/lib/liblzma.lib - not found -- Looking for lzma_easy_encoder in C:/Program Files (x86)/xz/lib/liblzma.lib -- Looking for lzma_easy_encoder in C:/Program Files (x86)/xz/lib/liblzma.lib - not found -- Looking for lzma_lzma_preset in C:/Program Files (x86)/xz/lib/liblzma.lib -- Looking for lzma_lzma_preset in C:/Program Files (x86)/xz/lib/liblzma.lib - not found -- Could NOT find LibLZMA (missing: LIBLZMA_HAS_AUTO_DECODER LIBLZMA_HAS_EASY_ENCODER LIBLZMA_HAS_LZMA_PRESET) (found version "5.6.3") ``` We need to update build/ci/github_actions/ci.cmd to look for lzma.lib instead. --- diff --git a/build/ci/github_actions/ci.cmd b/build/ci/github_actions/ci.cmd index ac3a7dd37..3f578d4aa 100755 --- a/build/ci/github_actions/ci.cmd +++ b/build/ci/github_actions/ci.cmd @@ -120,7 +120,7 @@ IF "%1"=="deplibs" ( ) ELSE IF "%BE%"=="msvc" ( MKDIR build_ci\cmake CD build_ci\cmake - cmake -G "Visual Studio 17 2022" -D CMAKE_BUILD_TYPE="Release" -D ZLIB_LIBRARY="C:/Program Files (x86)/zlib/lib/zlibstatic.lib" -D ZLIB_INCLUDE_DIR="C:/Program Files (x86)/zlib/include" -D BZIP2_LIBRARIES="C:/Program Files (x86)/bzip2/lib/bz2_static.lib" -D BZIP2_INCLUDE_DIR="C:/Program Files (x86)/bzip2/include" -D LIBLZMA_LIBRARY="C:/Program Files (x86)/xz/lib/liblzma.lib" -D LIBLZMA_INCLUDE_DIR="C:/Program Files (x86)/xz/include" -D ZSTD_LIBRARY="C:/Program Files (x86)/zstd/lib/zstd_static.lib" -D ZSTD_INCLUDE_DIR="C:/Program Files (x86)/zstd/include" ..\.. || EXIT /b 1 + cmake -G "Visual Studio 17 2022" -D CMAKE_BUILD_TYPE="Release" -D ZLIB_LIBRARY="C:/Program Files (x86)/zlib/lib/zlibstatic.lib" -D ZLIB_INCLUDE_DIR="C:/Program Files (x86)/zlib/include" -D BZIP2_LIBRARIES="C:/Program Files (x86)/bzip2/lib/bz2_static.lib" -D BZIP2_INCLUDE_DIR="C:/Program Files (x86)/bzip2/include" -D LIBLZMA_LIBRARY="C:/Program Files (x86)/xz/lib/lzma.lib" -D LIBLZMA_INCLUDE_DIR="C:/Program Files (x86)/xz/include" -D ZSTD_LIBRARY="C:/Program Files (x86)/zstd/lib/zstd_static.lib" -D ZSTD_INCLUDE_DIR="C:/Program Files (x86)/zstd/include" ..\.. || EXIT /b 1 ) ) ELSE IF "%1%"=="build" ( IF "%BE%"=="mingw-gcc" (