FreeBSD - メンテナンス・トラブルシュート - pkg・ports アップデート関連 - mod_dav_svn-1.11.0 → 1.11.1

 
1. 概要
2. clean してインストール
3. オチ

1. 概要

 2019年01月16日に発生しました。  下記の状況で

> pkg version -vl "<"
mod_dav_svn-1.11.0                 <   needs updating (index has 1.11.1)

> portupgrade -Rr mod_dav_svn

・・・	略	・・・

===>   Registering installation for mod_dav_svn-1.11.1
pkg-static: Unable to access file /usr/ports/www/mod_dav_svn/work/stage/usr/local/libexec/apache24/mod_dontdothat.so:No such file or directory
*** Error code 74

Stop.
make[1]: stopped in /usr/ports/www/mod_dav_svn
*** Error code 1

Stop.
make: stopped in /usr/ports/www/mod_dav_svn
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20190116-19477-1aaon7q env UPGRADE_TOOL=portupgrade UPGRADE_PORT=mod_dav_svn-1.11.0 UPGRADE_PORT_VER=1.11.0 make reinstall
--->  Updating dependency info
--->  Restoring the old version
Installing mod_dav_svn-1.11.0...
Extracting mod_dav_svn-1.11.0: 100%
--->  Removing old package'
** Fix the installation problem and try again.
--->  Installation of www/mod_dav_svn ended at: Wed, 16 Jan 2019 08:17:29 +0900 (consumed 00:00:01)
--->  Upgrade of www/mod_dav_svn ended at: Wed, 16 Jan 2019 08:17:29 +0900 (consumed 00:00:18)
--->  ** Upgrade tasks 1: 0 done, 0 ignored, 0 skipped and 1 failed
--->  Listing the results (+:done / -:ignored / *:skipped / !:failed)
        ! www/mod_dav_svn (mod_dav_svn-1.11.0)  (install error)
--->  Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
--->  Session ended at: Wed, 16 Jan 2019 08:17:30 +0900 (consumed 00:00:27)
 make 自体はうまくいっているようですが、install で「mod_dontdothat.so」ってのがない?

2. clean してインストール

 この手の状況のときは、とりあえず、clean して make し直してみます。

cd /usr/ports/www/mod_dav_svn/
make deinstall clean
make
make install
 ところがこれも make install で

> make install
===>  Installing for mod_dav_svn-1.11.1
===>  Checking if mod_dav_svn already installed
===>   Registering installation for mod_dav_svn-1.11.1
pkg-static: Unable to access file /usr/ports/www/mod_dav_svn/work/stage/usr/local/libexec/apache24/mod_dontdothat.so:No such file or directory
*** Error code 74

Stop.
make: stopped in /usr/ports/www/mod_dav_svn
 うぁぁぁ、しょうがないなぁ・・・。  mod_dav_svn を deinstall しちゃったので、当面、pkg で凌ごうとしたら・・・。

> pkg install mod_dav_svn
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 4 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        mod_dav_svn: 1.11.0
        perl5.26: 5.26.3
        py27-setuptools: 40.6.2
        py27-pytz: 2018.7,1

Number of packages to be installed: 4

The process will require 59 MiB more space.
15 MiB to be downloaded.

Proceed with this action? [y/N]:
 うはぁ、perl も python も古いんでやんの。  しょうがないので、まったく同じアーキテクチャの同じ OS のものがあるので、それを持ってきて当座は凌ぎます。  とりあえず、次期のバージョンアップを待つしかないかな・・・。

3. オチ

 2019年01月17日、ports の何かが更新されたものと思われます。  すんなり、アップグレードやインストールができるようになりました。
 
 
カウンタバックグラウンド