From 8a7e8e8d98f988d8452c28771c7f810d89880766 Mon Sep 17 00:00:00 2001 From: Jacob Heider Date: Thu, 7 Mar 2024 20:52:27 -0500 Subject: [PATCH] fix(jpegxl) closes #5409 --- projects/jpeg.org/jpegxl/package.yml | 34 ++++++++++++++++------------ 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/projects/jpeg.org/jpegxl/package.yml b/projects/jpeg.org/jpegxl/package.yml index e505ceda..88941e27 100644 --- a/projects/jpeg.org/jpegxl/package.yml +++ b/projects/jpeg.org/jpegxl/package.yml @@ -25,7 +25,7 @@ build: dependencies: freedesktop.org/pkg-config: ^0.29 cmake.org: ^3 - gnu.org/coreutils: '*' # deps.sh needs “realpath” + gnu.org/coreutils: '*' # deps.sh needs “realpath” git-scm.org: ^2 working-directory: build script: @@ -38,21 +38,27 @@ build: find third_party -not -name sjpeg -and -not -name libjpeg-turbo -mindepth 1 -maxdepth 1 -type d | xargs rm -rf working-directory: .. - - cmake .. - -DCMAKE_BUILD_TYPE=Release - -DCMAKE_INSTALL_PREFIX={{prefix}} - -DBUILD_TESTING=OFF - -DJPEGXL_ENABLE_SKCMS=OFF - -DJPEGXL_ENABLE_BENCHMARK=OFF - -DJPEGXL_VERSION={{version}} + - cmake .. $ARGS - make --jobs {{ hw.concurrency }} install + env: + ARGS: + - -DCMAKE_BUILD_TYPE=Release + - -DCMAKE_INSTALL_PREFIX={{prefix}} + - -DBUILD_TESTING=OFF + - -DJPEGXL_ENABLE_SKCMS=OFF + - -DJPEGXL_ENABLE_BENCHMARK=OFF + - -DJPEGXL_VERSION={{version}} + linux/x86-64: + ARGS: + # ld.lld: error: undefined reference due to --no-allow-shlib-undefined: __extendhfsf2 + - -DCMAKE_EXE_LINKER_FLAGS=-Wl,--allow-shlib-undefined -test: | - cjxl fixture.jpeg out.jxl +test: + - cjxl fixture.jpeg out.jxl - cc fixture1.c -ljxl - ./a.out + - cc fixture1.c -ljxl + - ./a.out - cc fixture2.c -ljxl_threads - ./a.out + - cc fixture2.c -ljxl_threads + - ./a.out