pkg・ports アップデート関連 - その他一般 - autoconf-2.69_3 → 2.69_4
- 1. 概要
- 2. 調査
- 3. 対策
1. 概要
発生は、2022年5月30日で、下記の状況にあります。
$ pkg version -vl "<"
autoconf-2.69_3 < needs updating (index has 2.69_4)
これをアップグレードしようとすると。
portupgrade -rR autoconf
Installing autoconf-switch-20220527...
pkg-static: autoconf-switch-20220527 conflicts with autoconf-wrapper-20131203 (installs files into the same place). Problematic file: /usr/local/bin/autoconf
*** Error code 1
Stop.
make[2]: stopped in /usr/ports/devel/autoconf-switch
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/devel/autoconf
*** Error code 1
Stop.
make: stopped in /usr/ports/devel/autoconf
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20220530-8617-p0x251 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=autoconf-2.69_3 UPGRADE_PORT_VER=2.69_3 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
! devel/autoconf (autoconf-2.69_3) (unknown build error)
てなことになります。
2. 調査
ま、これは、「autoconf-switch」ってのを同時にアップグレードすることになるのですが、「autoconf-switch」の方のアップグレードの仕掛けがうまく動いていないんでしょうな。
見てみます。
$ pkg version -v | grep autoconf
autoconf-2.69_3 < needs updating (index has 2.69_4)
autoconf-wrapper-20131203 ? orphaned: devel/autoconf-wrapper
autoconf213-2.13.000227_7 ? orphaned: devel/autoconf213
はぁ、過去に「autoconf213」ってのもインストールしているようです。
3. 対策
こゆのは、綺麗にしてから、インストールすることですな。
「autoconf213」は、「pkg」で消して、差し支えないでしょう。
$ pkg delete autoconf213
Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):
Installed packages to be REMOVED:
autoconf213: 2.13.000227_7
Number of packages to be removed: 1
Proceed with deinstalling packages? [y/N]: y
[1/1] Deinstalling autoconf213-2.13.000227_7...
[1/1] Deleting files for autoconf213-2.13.000227_7: 100%
「autoconf-wrapper」は、ちと戸惑いました。
$ pkg delete autoconf-switch
No packages matched for pattern 'autoconf-switch'
Checking integrity... done (0 conflicting)
1 packages requested for removal: 0 locked, 1 missing
root@ns.sing.ne.jp /usr/ports/devel/autoconf-switch > pkg delete autoconf-wrapper
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 3 packages (of 0 packages in the universe):
Installed packages to be REMOVED:
autoconf: 2.69_3
autoconf-wrapper: 20131203
automake: 1.16.5
Number of packages to be removed: 3
The operation will free 5 MiB.
Proceed with deinstalling packages? [y/N]:
ま、消えちゃうものはすべてインストールしなおすことになるのでね。
y Enter
で削除しちゃって。
cd /usr/ports/devel/autoconf
make deinstall clean
make
make install
あり?
「automake」が一緒にインストールされなかったぞ?
まぁ、インストールすることになるでしょう。
|
|