pkg・ports アップデート関連 - その他一般 - libjxl-0.11.2 → 0.12.0


 クラウディア


1. 概要
2. 状況
3. 対処
4. 参考サイト

1. 概要

 発生は、2026年9月15日。  「FreeBSD 14.4 RELEASE」でのことです。  「FreeBSD 14.5 RELEASE」へのアップグレードの検証時に発生しました。

2. 状況

 下記の状況で。

portversion -v | grep '<'

[Reading data from pkg(8) ... - 486 packages found - done]
ImageMagick7-7.1.2.16       <  needs updating (port has 7.1.2.25_2)
ffmpeg-8.0.1_5,1            <  needs updating (port has 9.0.1,1)
libclc-llvm19-19.1.7        <  needs updating (port has 22.1.5)
libheif-1.21.2_1            <  needs updating (port has 1.22.2_2)
libjxl-0.11.2               <  needs updating (port has 0.12.0)
php84-pecl-imagick-3.8.0_1  <  needs updating (port has 3.8.1)
 ネックになっているのが、「libjxl」でありまして。

env BATCH=yes portupgrade -rR libjxl
 下記のエラーで止まります。

・・・	略	・・・

[ 95% 245/256] : && /usr/bin/c++ -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -fno-rtti -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include  -DNDEBUG -flto -Wl,--as-needed -L/usr/local/lib     -fPIE -pie -Xlinker --dependency-file=CMakeFiles/encode_oneshot.dir/link.d CMakeFiles/encode_oneshot.dir/examples/encode_oneshot.cc.o -o encode_oneshot  -Wl,-rpath,/usr/ports/graphics/libjxl/work/.build/lib  lib/libjxl.so.0.12.0  lib/libjxl_threads.so.0.12.0  lib/libjxl_cms.so.0.12.0  -pthread && :
[ 95% 246/256] cd /usr/ports/graphics/libjxl/work/.build && /usr/local/bin/python3.12 /usr/local/bin/a2x --format manpage --destination-dir="/usr/ports/graphics/libjxl/work/.build" /usr/ports/graphics/libjxl/work/libjxl-0.12.0/doc/man/cjxl.txt
FAILED: [code=1] cjxl.1 /usr/ports/graphics/libjxl/work/.build/cjxl.1
cd /usr/ports/graphics/libjxl/work/.build && /usr/local/bin/python3.12 /usr/local/bin/a2x --format manpage --destination-dir="/usr/ports/graphics/libjxl/work/.build" /usr/ports/graphics/libjxl/work/libjxl-0.12.0/doc/man/cjxl.txt
Traceback (most recent call last):
  File "/usr/local/bin/a2x", line 5, in <module>
    from asciidoc.a2x import cli
ModuleNotFoundError: No module named 'asciidoc'
[ 96% 246/256] /usr/bin/c++ -DFJXL_ENABLE_AVX512=0 -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\" -Denc_fast_lossless_EXPORTS -I/usr/ports/graphics/libjxl/work/libjxl-0.12.0 -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -fno-rtti -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include  -DNDEBUG -std=c++17 -flto -fPIC -DFJXL_STANDALONE  "-DHWY_DISABLED_TARGETS=(HWY_AVX3|HWY_AVX3_SPR|HWY_AVX3_ZEN4|HWY_RVV|HWY_SSSE3|HWY_SVE|HWY_SVE_256|HWY_SVE2|HWY_SVE2_128)" -fmacro-prefix-map=/usr/ports/graphics/libjxl/work/libjxl-0.12.0=. -funwind-tables -Xclang -mrelax-all -fno-omit-frame-pointer -Wno-builtin-macro-redefined -Wall -MD -MT tools/CMakeFiles/enc_fast_lossless.dir/__/lib/jxl/enc_fast_lossless.cc.o -MF tools/CMakeFiles/enc_fast_lossless.dir/__/lib/jxl/enc_fast_lossless.cc.o.d -o tools/CMakeFiles/enc_fast_lossless.dir/__/lib/jxl/enc_fast_lossless.cc.o -c /usr/ports/graphics/libjxl/work/libjxl-0.12.0/lib/jxl/enc_fast_lossless.cc
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped making "all" in /usr/ports/graphics/libjxl
egrep: empty (sub)expression
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20260915-23556-2m01er env UPGRADE_TOOL=portupgrade UPGRADE_PORT=libjxl-0.11.2 UPGRADE_PORT_VER=0.11.2 make
** Fix the problem and try again.
--->  Skipping 'multimedia/ffmpeg' (ffmpeg-8.0.1_5,1) because a requisite package 'libjxl-0.11.2' (graphics/libjxl) failed (specify -k to force)
--->  Skipping 'graphics/libheif' (libheif-1.21.2_1) because a requisite package 'ffmpeg-8.0.1_5,1' (multimedia/ffmpeg) failed (specify -k to force)
--->  Skipping 'graphics/ImageMagick7' (ImageMagick7-7.1.2.16) because a requisite package 'libheif-1.21.2_1' (graphics/libheif) failed (specify -k to force)
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! graphics/libjxl (libjxl-0.11.2)       (unknown build error)
        * multimedia/ffmpeg (ffmpeg-8.0.1_5,1)
        * graphics/libheif (libheif-1.21.2_1)
        * graphics/ImageMagick7 (ImageMagick7-7.1.2.16)

3. 対処


env BATCH=yes portupgrade -f textproc/asciidoc
 この結果。

a2x --help
 にヘルプが出力されれば、準備完了。  以前「/usr/port/textproc/py-asciidoc」でインストールしていたものがなくなって。  「/usr/port/textproc/asciidoc」で再インストールしないと必要なものが書けているらしいのです。  これで、スムーズにアップデートできました。

4. 参考サイト

 本ページは、「Gemini」伍長を参考にさせていただきました。

audiobook.jp
TikTok Shop 【リピート用プログラム】
Amazonギフトカード
葬送のフリーレン Prime Video
U-NEXT
EaseUS
健康サポート特集
ハイスピードプラン
JETBOY
【usus ウズウズ】
アフィリエイトのアクセストレード
それがだいじWi-Fi
サウンドハウス
損保との違い
5G CONNECT
ネットオークションの相場、統計、価格比較といえばオークファン
ベルリッツ
薬屋の独り言
earthcar(アースカー)