メンテナンス・トラブルシュート - 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
 でうまくいったのでした。  (ログは長くなるので割愛しています)
earthcar(アースカー)