メンテナンス・トラブルシュート - pkg・ports アップデート関連 - libevent2-2.1.8 を libevent-2.1.8 へ
- 1. 概要
- 2. 解決
1. 概要
ports や pkg からなくなってしまったものは
> pkg version -vl "?"
で調べることができます。
gmake-lite-4.2.1 ? orphaned: devel/gmake-lite
libcheck-0.10.0 ? orphaned: devel/libcheck
libevent2-2.1.8 ? orphaned: devel/libevent2
てな具合に表示されます。
削除するときには
> pkg delete libcheck
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:
libcheck-0.10.0
Number of packages to be removed: 1
Proceed with deinstalling packages? [y/N]: y
[1/1] Deinstalling libcheck-0.10.0...
[1/1] Deleting files for libcheck-0.10.0: 100%
てな感じで削除します。
ところが
> whereis libevent2
libevent2:
で、おそらくなくなったんだろうなと
> pkg delete libevent2
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 7 packages (of 0 packages in the universe):
Installed packages to be REMOVED:
libevent2-2.1.8
ntp-devel-4.3.93_6
nsd-4.1.17
mysql56-client-5.6.37_1
mysql56-server-5.6.37_1
p5-DBD-mysql-4.043
spamassassin-3.4.1_11
Number of packages to be removed: 7
The operation will free 126 MiB.
Proceed with deinstalling packages? [y/N]: n
あわくっちゃいました。やたら依存しているものがあるではないですか。
18行目で、n で抜けました。
> whereis libevent
libevent: /usr/ports/devel/libevent
libevent というのはあるので
/usr/ports/devel/libevent/Makefile
をのぞいてみると。
# Created by: Martin Matuska <mm@FreeBSD.org>
# $FreeBSD: head/devel/libevent/Makefile 434427 2017-02-20 02:57:04Z jbeich $
PORTNAME= libevent
PORTVERSION= 2.1.8
DISTVERSIONPREFIX= release-
DISTVERSIONSUFFIX= -stable
CATEGORIES= devel
MAINTAINER= mm@FreeBSD.org
COMMENT= API for executing callback functions on events or timeouts
・・・
どうやら libevent ってのは残っていて 2017年2月20日 に
libevent2-2.1.8
から
libevent-2.1.8
に改名したらしい。
2. 解決
ここは前項までの流れで
portupgrade -o devel/libevent -f libevent2
でうまくいったのでした。
(ログは長くなるので割愛しています)
|
|