[MacPorts] #69447: libjxl build fails on 10.15

MacPorts noreply at macports.org
Mon Mar 4 14:06:50 UTC 2024


#69447: libjxl build fails on 10.15
------------------------+----------------------
 Reporter:  ctreleaven  |      Owner:  @…
     Type:  defect      |     Status:  assigned
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:
 Keywords:              |       Port:  libjxl
------------------------+----------------------
 Build fails with the same error message on both my system and the 10.15
 buildbot:

 {{{
 :info:build [ 29%] Building CXX object lib/CMakeFiles/jxl_extras_core-
 obj.dir/extras/dec/gif.cc.o
 :info:build cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/build/lib
 && /usr/bin/clang++ -DFJXL_ENABLE_AVX512=0
 -DHWY_DISABLED_TARGETS="(HWY_SSSE3|HWY_AVX3|HWY_AVX3_SPR|HWY_AVX3_ZEN4|HWY_SVE|HWY_SVE2|HWY_SVE_256|HWY_SVE2_128|HWY_RVV)"
 -DJPEGXL_ENABLE_APNG=1 -DJPEGXL_ENABLE_EXR=1 -DJPEGXL_ENABLE_GIF=1
 -DJPEGXL_ENABLE_JPEG=1 -DJXL_EXPORT="" -D__DATE__=\"redacted\"
 -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\"
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/libjxl-0.10.1
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/libjxl-0.10.1/lib/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/build/lib/include
 -I/opt/local/include/giflib5 -I/opt/local/include/OpenEXR
 -I/opt/local/include/Imath -isystem /opt/local/include -pipe -Os
 -stdlib=libc++
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -fno-
 rtti -DNDEBUG -arch x86_64 -isysroot
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk -mmacosx-version-
 min=10.15 -fPIC -fmacro-prefix-
 map=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/libjxl-0.10.1=.
 -funwind-tables -Xclang -mrelax-all -fno-omit-frame-pointer -Wno-builtin-
 macro-redefined -Wall -fmerge-all-constants -fno-builtin-fwrite -fno-
 builtin-fread -Wextra -Wc++11-compat -Warray-bounds -Wformat-security
 -Wimplicit-fallthrough -Wno-register -Wno-unused-function -Wno-unused-
 parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wvla -Wdeprecated-
 increment-bool -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wfor-
 loop-analysis -Wgnu-redeclared-enum -Winfinite-recursion -Wliteral-
 conversion -Wno-c++98-compat -Wno-unused-command-line-argument -Wprivate-
 header -Wself-assign -Wstring-conversion -Wtautological-overlap-compare
 -Wthread-safety-analysis -Wundefined-func-template -Wunreachable-code
 -Wunused-comparison -fsized-deallocation -fno-exceptions -fmath-errno
 -fnew-alignment=8 -fno-cxx-exceptions -fno-slp-vectorize -fno-vectorize
 -disable-free -disable-llvm-verifier -DJPEGXL_ENABLE_SKCMS=1
 -DJPEGXL_ENABLE_TRANSCODE_JPEG=1 -DJPEGXL_ENABLE_BOXES=1 -std=c++11 -MD
 -MT lib/CMakeFiles/jxl_extras_core-obj.dir/extras/dec/gif.cc.o -MF
 CMakeFiles/jxl_extras_core-obj.dir/extras/dec/gif.cc.o.d -o CMakeFiles
 /jxl_extras_core-obj.dir/extras/dec/gif.cc.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/libjxl-0.10.1/lib/extras/dec/gif.cc
 :info:build In file included from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/libjxl-0.10.1/lib/extras/enc/pnm.cc:18:
 :info:build In file included from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/libjxl-0.10.1/lib/jxl/dec_external_image.h:16:
 :info:build In file included from
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/libjxl-0.10.1/lib/jxl/dec_cache.h:26:
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/libjxl-0.10.1/lib/jxl/coeff_order.h:33:42:
 error: constexpr function never produces a constant expression [-Winvalid-
 constexpr]
 :info:build static JXL_MAYBE_UNUSED constexpr size_t
 CoeffOrderOffset(size_t order,
 :info:build                                          ^
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_libjxl/libjxl/work/libjxl-0.10.1/lib/jxl/coeff_order.h:35:10:
 note: non-constexpr function 'operator[]' cannot be used in a constant
 expression
 :info:build   return kCoeffOrderOffset[3 * order + c] * kDCTBlockSize;
 :info:build          ^
 :info:build
 /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/array:195:21:
 note: declared here
 :info:build     const_reference operator[](size_type __n) const _NOEXCEPT
 {return __elems_[__n];}
 :info:build                     ^
 :info:build 1 error generated.
 :info:build make[2]: *** [lib/CMakeFiles/jxl_extras_core-
 obj.dir/extras/enc/pnm.cc.o] Error 1
 }}}

 Attaching full build log.

-- 
Ticket URL: <https://trac.macports.org/ticket/69447>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list