pkg・ports アップデート関連 - vips-8.17.1_1 → 8.17.2


クラウディア 


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

1. 概要

 発生は、2025年10月3日。

2. 状況

 下記の状態です。

$ portversion -v | grep '<'
[Reading data from pkg(8) ... - 659 packages found - done]
vips-8.17.1_1               <  needs updating (port has 8.17.2)
 「vips」をアップグレードしようとすると。

env BATCH=yes portupgrade -rR vips

[Gathering depends for graphics/vips ................................................................................... done]
[Gathering depends for graphics/rubygem-ruby-vips .................... done]
[Exclude up-to-date packages ........................................................................................... done]
--->  Upgrading 'vips-8.17.1_1' to 'vips-8.17.2' (graphics/vips)
--->  Building '/usr/ports/graphics/vips'

・・・	略	・・・

ld-elf.so.1: Shared object "libopenjph.so.0.21" not found, required by "libOpenEXRCore-3_4.so.33"
Command '['/usr/ports/graphics/vips/work/vips-8.17.2/_build/tmp-introspectdigegk5z/Vips-8.0', '--introspect-dump=/usr/ports/graphics/vips/work/vips-8.17.2/_build/tmp-introspectdigegk5z/functions.txt,/usr/ports/graphics/vips/work/vips-8.17.2/_build/tmp-introspectdigegk5z/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: stopped in /usr/ports/graphics/vips
egrep: empty (sub)expression
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20251003-50786-4uc8mg env UPGRADE_TOOL=portupgrade UPGRADE_PORT=vips-8.17.1_1 UPGRADE_PORT_VER=8.17.1_1 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! graphics/vips (vips-8.17.1_1) (unknown build error)
 こけます。

3. 対処

 これは、こすいやり方でありまして。  アップグレードに成功したマシンがないとできないんですけどね。  たまたまあったので。  アップグレードに成功したマシンで。  「root」ユーザ権限で。

cd /usr/ports/graphics/vips

make NO_DIALOG=yes
 ログインユーザで。

cd /usr/ports/graphics/vips

tar -cyf /tmp/vips.tar.bz2 work
 作成した「/tmp/vips.tar.bz2」を「sftp」あたりで、アップグレードに失敗したマシンに送付します。  アップグレードに失敗したマシンで。  「root」ユーザ権限で。

cd /usr/ports/graphics/vips

make clean

tar -xyf /tmp/vips.tar.bz2

make NO_DIALOG=yes

make reinstall
 これで、アップグレードできました。

AbemaTV 無料体験