pkg・ports アップデート関連 - glib - glib-2.86.4,2 → 2.88.3,2


クラウディア 


1. 概要
2. 状況
3. 対処
4. 参考サイト

1. 概要

 2026年8月10日に、「FreeBSD 15.1 RELEASE-p1」で、発生しました。

2. 状況


portversion -v | grep '<'
 が下記の状況にありまして。

[Reading data from pkg(8) ... - 633 packages found - done]
glib-2.86.4,2               <  needs updating (port has 2.88.3,2)

env BATCH=yes portupgrade -rR glib
 がエラーになりますので、これは、いつもの手順だな・・・と。

cd /usr/ports/devel/gobject-introspection

make FLAVOR=bootstrap install clean
 すると。


・・・	略	・・・

Command '['/usr/ports/devel/gobject-introspection/work-bootstrap/gobject-introspection-1.86.0/_build/tmp-introspectiy1hwqrg/Gio-2.0', '--introspect-dump=/usr/ports/devel/gobject-introspection/work-bootstrap/gobject-introspection-1.86.0/_build/tmp-introspectiy1hwqrg/functions.txt,/usr/ports/devel/gobject-introspection/work-bootstrap/gobject-introspection-1.86.0/_build/tmp-introspectiy1hwqrg/dump.xml']' returned non-zero exit status 1.
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 making "/usr/ports/devel/gobject-introspection/work-bootstrap/.install_done.gobject-introspection._usr_local_gobject-introspection-bootstrap" in /usr/ports/devel/gobject-introspection
*** Error code 1

Stop.
make: stopped making "install clean" in /usr/ports/devel/gobject-introspection
 てなことになります。

3. 対処

 「Gemini」伍長と相談しながら試行錯誤して、以下の手順に落ち着きました。  既存の「glib20」の「ports」をパッケージデータベースから完全削除(依存を無視して強制削除)。

cd /usr/ports/devel/glib20

make deinstall clean
 残骸のキャッシュを削除。

cd /usr/ports/devel/gobject-introspection && make clean

cd /usr/ports/devel/glib20 && make clean
 「gobject-introspection (bootstrap)」のビルド・インストール。

cd /usr/ports/devel/gobject-introspection

make FLAVOR=bootstrap install clean
 通常版の「glib20」と「gobject-introspection」を順に導入。

cd /usr/ports/devel/glib20

make install clean

cd /usr/ports/devel/gobject-introspection

make reinstall clean
 その後。

portversion -v | grep '<'

[Reading data from pkg(8) ... - 634 packages found - done]
libXft-2.3.8                <  needs updating (port has 2.3.9)
libx264-0.164.3095          <  needs updating (port has 0.165.3223)
rrdtool-1.10.3              <  needs updating (port has 1.11.0)
 なので。

env BATCH=yes portupgrade -rR rrdtool
 すると。

[Reading data from pkg(8) ... - 634 packages found - done]
[Gathering depends for databases/rrdtool ............................................................................... done]
** Duplicated origin - devel/glib20: glib-2.88.3,2 glib-bootstrap-2.88.3,2
** Run 'pkgdb -F' to interactively fix them.
 となるので。

pkg delete glib-bootstrap

Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 2 packages (of 0 packages in the universe):

Installed packages to be REMOVED:
        glib-bootstrap: 2.88.3,2
        gobject-introspection-bootstrap: 1.86.0,1

Number of packages to be removed: 2

The operation will free 21 MiB.

Proceed with deinstalling packages? [y/N]:
 yEnter。  その後は、通常操作できるようになります。

4. 参考サイト

 本ページは、「Gemini」伍長を参考にさせていただきました。

audiobook.jp
【usus ウズウズ】
EaseUS
ネットオークションの相場、統計、価格比較といえばオークファン
Amazonギフトカード
健康サポート特集
TikTok Shop 【リピート用プログラム】
earthcar(アースカー)
アフィリエイトのアクセストレード
5G CONNECT
ハイスピードプラン
JETBOY
それがだいじWi-Fi
葬送のフリーレン Prime Video
U-NEXT
薬屋の独り言
ベルリッツ
サウンドハウス
損保との違い