- 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
これで、アップグレードできました。
|
|