devel/pkgconfのfetch・buildエラー 対応

From: Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp>
Date: Thu, 21 Nov 2024 09:59:56 UTC
青木@名古屋です。
全く日本語での情報発信をしていなかったので念の為。

※もしかするとMastodonなりMatrixなりでの発信(英語)を
 お読みの方もおられるかもしれませんが。


現在、各種portsのディレクトリで`make fetch-recursive`を行ったり
すると非常に多くから(直接・関節に)依存されているdevel/pkgconfで
エラーが発生する状態です。

原因はdevel/kyuaが14系以上ではベースのkyuaを使えという形に
手が加わった(mainブランチのcommit
20616e451e36d190a4844a32f98c92bd0ec5f4de [1])のですが、これに
追従して(13系が全部EoLになるまで)条件分けしてportsを使うか
ベースを使うか判定して対応しなければならないportsの修正が
行われていないことで、これにdevel/pkgconfも含まれます。

これに対する修正のdevel/pkgconf分[2]を
 Bug 282831 - devel/pkgconf: Fix error on fetch and build with
"kyua-0.13_9,3 kyua from base must be used for FreeBSD 14.x and newer."
として報告・パッチをアップロードしていますので、必要な方はどうぞ。

実際のところ、他に影響を受けるports分も含むパッチは作成済
なのですが、まずはdevel/pkgconf分についてメンテナ(bapt@)の
判断待ちの状況でやり方を変えることになると混乱の元なので
アップロードを保留しています(ここに一括のパッチのまま
登録するのか個別のports毎に別のPRとして登録するかも含めて)。


現在アップロードしていない分は
 devel/gcli,
 mail/mlmmj
 sysutils/zogftw
 x11-wm/dwm
の4点です。 とにかく試したいという方はMLでも直接でも
このメールにご返信頂ければ先行してお送りします。

※Bug 282831での英文でのやり取りを見て頂くと詳細が分かりますが、
 13系では互換性維持のためベースのkyua等は古いままで14系以降だけ
 portsと同レベルに更新されているそうですので、13系では現状でも
 portsのものが必要だそうです。

[1]
https://cgit.freebsd.org/ports/commit/?id=20616e451e36d190a4844a32f98c92bd0ec5f4de

[2] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=282831

-- 
青木 知明  [Tomoaki AOKI]    <junchoon@dec.sakura.ne.jp>