pkg・ports アップデート関連 - その他一般 - glib-2.70.4_3,2 → 2.70.4_4,2

クラウディア 
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
 が、やっと通りました。  ん~、オプションはいささか気になるものの、まぁ良しとしておきます。