- 1. 概要
- 2. 状況
- 3. 対応
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
が、やっと通りました。
ん~、オプションはいささか気になるものの、まぁ良しとしておきます。
|
|