pkg・ports アップデート関連 - glib - glib-2.84.1_3,2 → 2.84.4,2


 クラウディア


1. 概要
2. 状況
3. 対応

1. 概要

 まただよ。  発生は、2025年12月3日。

2. 状況

 下記の状況にありまして。

portversion -v | grep '<'

glib-2.84.1_3,2             <  needs updating (port has 2.84.4,2)

env BATCH=yes portupgrade -rR glib
 しますと。

[Reading data from pkg(8) ... - 726 packages found - done]
[Gathering depends for devel/glib20 .................................................................................... done]
[Gathering depends for graphics/graphviz ............................................................................... done]
[Gathering depends for multimedia/gstreamer1-plugins ................................ done]
[Gathering depends for devel/qt5-core ................... done]
[Gathering depends for mail/rspamd ..................... done]
[Gathering depends for graphics/librsvg2-rust .............................. done]
[Gathering depends for graphics/ImageMagick7 ............................................................. done]
[Gathering depends for multimedia/pipewire ............................................................. done]
[Gathering depends for devel/qt6-base .................................................................................. done]
[Gathering depends for databases/rrdtool ................ done]
[Gathering depends for graphics/libwmf .......... done]
[Gathering depends for graphics/poppler-glib ........................................................................... done]
[Gathering depends for print/harfbuzz-icu ........... done]
[Exclude up-to-date packages ........................................................................................... done]
--->  Upgrading 'glib-2.84.1_3,2' to 'glib-2.84.4,2' (devel/glib20)
--->  Building '/usr/ports/devel/glib20'
===>  Cleaning for gobject-introspection-1.84.0,1
===>  Cleaning for glib-2.84.4,2
===>  Cleaning for glib-2.84.4,2
===>  License LGPL20 accepted by the user
===>   glib-2.84.4,2 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by glib-2.84.4,2 for building
===>  Extracting for glib-2.84.4,2
=> SHA256 Checksum OK for gnome/glib-2.84.4.tar.xz.
===>   glib-2.84.4,2 depends on file: /usr/local/gobject-introspection-bootstrap/bin/g-ir-scanner - not found
===>   glib-2.84.4,2 depends on file: /usr/local/gobject-introspection-bootstrap/bin/g-ir-scanner - not found
*** 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/portupgrade20251203-1240-oo5utt env UPGRADE_TOOL=portupgrade UPGRADE_PORT=glib-2.84.1_3,2 UPGRADE_PORT_VER=2.84.1_3,2 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! devel/glib20 (glib-2.84.1_3,2)        (unknown build error)

3. 対応

 前回と同様の手順でやってみます。

cd /usr/ports/devel/gobject-introspection

make FLAVOR=bootstrap install clean

cd ../glib20

make NO_DIALOG=yes

make reinstall

pkg delete gobject-introspection-bootstrap 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.84.4,2
        gobject-introspection-bootstrap: 1.84.0,1

Number of packages to be removed: 2

The operation will free 21 MiB.

Proceed with deinstalling packages? [y/N]:
 y Enter

[1/2] Deinstalling gobject-introspection-bootstrap-1.84.0,1...
[1/2] Deleting files for gobject-introspection-bootstrap-1.84.0,1: 100%
[2/2] Deinstalling glib-bootstrap-2.84.4,2...
[2/2] Deleting files for glib-bootstrap-2.84.4,2: 100%
 これで、一応、他のパッケージもアップグレードできるようになりました。  「glib」のアップグレードがあるたびに、これが必要なのかしら・・・。  早く、根本的に解決してくれないかなぁ。

EaseUS
AbemaTV 無料体験