Source: jpeg-xl Version: 0.11.1-4 Tags: patch User: [email protected] Usertags: ftcbfs
jpeg-xl fails to cross build from source, because its default-jdk dependency requests a host architecture jdk, which cannot be run. Once annotating it :native, the cross build succeeds. While looking into this, I first tried cross building with the nojava profile, but that happened to not work. The attached patch includes a fix. Please consider applying both in forky. Helmut
diff -Nru jpeg-xl-0.11.1/debian/changelog jpeg-xl-0.11.1/debian/changelog --- jpeg-xl-0.11.1/debian/changelog 2025-03-20 18:49:07.000000000 +0100 +++ jpeg-xl-0.11.1/debian/changelog 2025-08-05 11:08:36.000000000 +0200 @@ -1,3 +1,11 @@ +jpeg-xl (0.11.1-4.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Depend on a native jdk. (Closes: #-1) + * Fix the nojava build profile. + + -- Helmut Grohne <[email protected]> Tue, 05 Aug 2025 11:08:36 +0200 + jpeg-xl (0.11.1-4) unstable; urgency=medium * Team upload diff -Nru jpeg-xl-0.11.1/debian/control jpeg-xl-0.11.1/debian/control --- jpeg-xl-0.11.1/debian/control 2025-03-20 18:49:07.000000000 +0100 +++ jpeg-xl-0.11.1/debian/control 2025-08-05 11:08:36.000000000 +0200 @@ -7,7 +7,7 @@ Build-Depends: asciidoc-base, gcc-13 [hppa powerpc ppc64 riscv64 sparc64 s390x], g++-13 [hppa powerpc ppc64 riscv64 sparc64 s390x], cmake (>= 3.10), debhelper-compat (= 13), - default-jdk [amd64 arm64 armel armhf i386 mips64el ppc64el riscv64 s390x alpha ia64 m68k powerpc ppc64 sh4 sparc64 x32] <!nojava>, + default-jdk:native [amd64 arm64 armel armhf i386 mips64el ppc64el riscv64 s390x alpha ia64 m68k powerpc ppc64 sh4 sparc64 x32] <!nojava>, docbook-xml, help2man, libavif-dev (>= 0.10.1), @@ -120,6 +120,7 @@ Package: libjpegxl-java Architecture: amd64 arm64 armel armhf i386 mips64el ppc64el riscv64 s390x alpha ia64 m68k powerpc ppc64 sh4 sparc64 x32 +Build-Profiles: <!nojava> Section: java Depends: ${java:Depends}, ${misc:Depends}, ${shlibs:Depends} Suggests: java-virtual-machine
