From 6de7e7f4a83c1a5501275af123391a93fa86d265 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Mon, 22 Dec 2025 14:50:33 +0400 Subject: [PATCH] Cherry-pick a jpegli fix for DHT marker --- Telegram/build/docker/centos_env/Dockerfile | 1 + snap/snapcraft.yaml | 3 +++ 2 files changed, 4 insertions(+) diff --git a/Telegram/build/docker/centos_env/Dockerfile b/Telegram/build/docker/centos_env/Dockerfile index 80c92609c7..be95af5b5d 100644 --- a/Telegram/build/docker/centos_env/Dockerfile +++ b/Telegram/build/docker/centos_env/Dockerfile @@ -294,6 +294,7 @@ COPY --link --from=highway /usr/src/highway-cache / RUN git clone -b v0.11.1 --depth=1 https://github.com/libjxl/libjxl.git \ && cd libjxl \ && git submodule update --init --recursive --depth=1 third_party/libjpeg-turbo \ + && curl -sSL https://github.com/libjxl/libjxl/commit/ee3955b1553bcc10304d45b85dfef9afa9349d72.patch | sed 's/offset + t/offset + i/' | git apply \ && cmake -B build . \ -DBUILD_SHARED_LIBS=OFF \ -DBUILD_TESTING=OFF \ diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 1f37dac797..f1ac677907 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -344,6 +344,9 @@ parts: - -DJPEGXL_FORCE_SYSTEM_BROTLI=ON - -DJPEGXL_FORCE_SYSTEM_LCMS2=ON - -DJPEGXL_FORCE_SYSTEM_HWY=ON + override-pull: | + craftctl default + curl -sSL https://github.com/libjxl/libjxl/commit/ee3955b1553bcc10304d45b85dfef9afa9349d72.patch | sed 's/offset + t/offset + i/' | git apply override-build: | craftctl default cp lib/libjpegli-static.a "$CRAFT_PART_INSTALL"/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/libjpeg.a