devel/pkgconfのfetch・buildエラー 対応
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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>