pkg・ports アップデート関連 - その他一般 - glib-2.70.4_3,2 → 2.70.4_4,2
1. 概要 発生は、2022年6月27日。 $ pkg version -vl "<" glib-2.70.4_6,2 < needs updating (index has 2.72.2,2) polkit-0.120_1 < needs updating (index has 0.120_2) という状況であります。 先日、オペレーティングシステムを「12.3 RELEASE」から「13.1 RELEASE」へアップグレードしたので、それが影響しているかもしれません。 2. 状況 portupgrade -rR glib は、以下で停止します。 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[1]: stopped in /usr/ports/devel/glib20 *** Error code 1 Stop. make: stopped in /usr/ports/devel/glib20 egrep: empty (sub)expression ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20220627-75185-nofmnh env UPGRADE_TOOL=portupgrade UPGRADE_PORT=glib-2.70.4_6,2 UPGRADE_PORT_VER=2.70.4_6,2 make ** Fix the problem and try again. ---> Skipping 'sysutils/polkit' (polkit-0.120_1) because a requisite package 'glib-2.70.4_6,2' (devel/glib20) failed (specify -k to force) ** Listing the failed packages (-:ignored / *:skipped / !:failed) ! devel/glib20 (glib-2.70.4_6,2) (unknown build error) * sysutils/polkit (polkit-0.120_1) なんか、「ninja」でエラーが出てるんかなぁ・・・と、そういえば、先日変えたような気がするし・・・。 cd /usr/ports/devel/ninja make make reinstall しかしそれでもエラーになるのです。 さて、困ったぞ。 3. 対応 まず、途中でエラーが発生するものどもは、順番につぶしていきます。 cd /usr/ports/print/harfbuzz make make reinstall cd /usr/ports/sysutils/polkit make make reinstall しかし、ここまでやっても解消しません。 最後の手段。 cd /usr/ports/devel/glib20 make config で「DOCS」「TEST」のオプションをはずしました。 なんか「test」云々という箇所で、エラーになっているように見えましたので。 そうしたら cd /usr/ports/devel/glib20 make make reinstall が、やっと通りました。 ん~、オプションはいささか気になるものの、まぁ良しとしておきます。
$ pkg version -vl "<" glib-2.70.4_6,2 < needs updating (index has 2.72.2,2) polkit-0.120_1 < needs updating (index has 0.120_2)
portupgrade -rR glib
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[1]: stopped in /usr/ports/devel/glib20 *** Error code 1 Stop. make: stopped in /usr/ports/devel/glib20 egrep: empty (sub)expression ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20220627-75185-nofmnh env UPGRADE_TOOL=portupgrade UPGRADE_PORT=glib-2.70.4_6,2 UPGRADE_PORT_VER=2.70.4_6,2 make ** Fix the problem and try again. ---> Skipping 'sysutils/polkit' (polkit-0.120_1) because a requisite package 'glib-2.70.4_6,2' (devel/glib20) failed (specify -k to force) ** Listing the failed packages (-:ignored / *:skipped / !:failed) ! devel/glib20 (glib-2.70.4_6,2) (unknown build error) * sysutils/polkit (polkit-0.120_1)
cd /usr/ports/devel/ninja make make reinstall
cd /usr/ports/print/harfbuzz make make reinstall
cd /usr/ports/sysutils/polkit make make reinstall
cd /usr/ports/devel/glib20 make config
cd /usr/ports/devel/glib20 make make reinstall