From ae9707f476a9f6e6ec12b493bb98bddce23a7550 Mon Sep 17 00:00:00 2001 From: ThinhHV Date: Thu, 1 Oct 2026 08:37:02 +0000 Subject: [PATCH] fix(ci): alias jxl.lib to jxl-static.lib on Windows --- .github/workflows/ci.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 06813dc..94db3db 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -118,6 +118,15 @@ jobs: C:/vcpkg/bootstrap-vcpkg.bat -disableMetrics vcpkg install dav1d libjxl libheif --triplet x64-windows-static-md + # libjxl.pc asks for jxl-static.lib, but the vcpkg port installs it as + # jxl.lib. Alias it so the linker finds it. + $lib = 'C:/vcpkg/installed/x64-windows-static-md/lib' + if (-not (Test-Path "$lib/jxl-static.lib")) { + Copy-Item "$lib/jxl.lib" "$lib/jxl-static.lib" + } + Get-Content "$lib/pkgconfig/libjxl.pc" + Get-ChildItem $lib -Filter 'jxl*.lib' | Select-Object Name + - name: Build env: VCPKG_ROOT: ${{ runner.os == 'Windows' && 'C:/vcpkg' || '' }}