# pkg update
# pkg upgrade -f
courier-imap などのカスタムビルドが必要なものは、再ビルドをしました。このとき portupgrade を使用すると、あの make deinstall を求める表示を出力して、停止してしまいました。そこで単純にcourier-imapのあるディレクトリへ移動して make で再ビルドを行なってみたところ正常に再インストールまでできました。
# cd /usr/ports/mail/courier-imap
# make clean
# make reinstall
# make clean
これで依存関係にある ports も一緒に再ビルドと再インストールを行なってくれました。もうすっかり忘れてしまった手法でした(笑)。
ここで ports のツリーを portsnap で更新してみたところ、Asterisk の新しいアップデート(1.8.32.3 から 1.8.32.3_1 へ)が到着していました。 これも同様に make で更新を行なっておきました。
# cd /usr/ports/net/asterisk
# make clean
# make reinstall
# make clean
やはり依存関係にある ports も一緒に再ビルドとインストールが行われました。依存関係にあるもの全てを再ビルドしているので、従来より時間が掛かってしまうようです。ちなみに Asterisk を make clean した時の結果が次のとおりでした。随分と多くの ports をビルドしていたようです。
# make clean
===> Cleaning for libpri-1.4.15
===> Cleaning for speex-1.2.r2,1
===> Cleaning for newt-0.52.17
===> Cleaning for libexecinfo-1.1_3
===> Cleaning for curl-7.41.0
===> Cleaning for openr2-1.3.3
===> Cleaning for freetds-0.91.103_2,1
===> Cleaning for gsm-1.0.13_2
===> Cleaning for pwlib-1.12.0_10,1
===> Cleaning for openh323-1.19.0.1_8
===> Cleaning for iksemel-1.4_6
===> Cleaning for unixODBC-2.3.2_1
===> Cleaning for libltdl-2.4.6
===> Cleaning for sqlite-2.8.17_2
===> Cleaning for sqlite3-3.8.8.3
===> Cleaning for libvorbis-1.3.5,3
===> Cleaning for libxml2-2.9.2_2
===> Cleaning for libogg-1.3.2_1,4
===> Cleaning for speexdsp-1.2.r3_1
===> Cleaning for libslang2-2.3.0
===> Cleaning for popt-1.16_1
===> Cleaning for gettext-runtime-0.19.4
===> Cleaning for libgcrypt-1.6.3
===> Cleaning for libiconv-1.14_6
===> Cleaning for expat-2.1.0_2
===> Cleaning for openldap-client-2.4.40_1
===> Cleaning for gnutls-3.2.21
===> Cleaning for pcre-8.35_2
===> Cleaning for png-1.6.16
===> Cleaning for nettle-2.7.1
===> Cleaning for libtasn1-4.2
===> Cleaning for libidn-1.29
===> Cleaning for p11-kit-0.22.1
===> Cleaning for trousers-tddl-0.3.10_7
===> Cleaning for gmp-5.1.3_2
===> Cleaning for libffi-3.2.1
===> Cleaning for asterisk18-1.8.32.3_1
今回の一連の portupgrade の不具合で、すっかり pkg の虜になってしまいました。インストール済みの全ての ports の再インストールの時間の短さに驚きました。これからは pkg install で処理を行ったあと、一部のカスタムビルドが必要なものだけを make コマンドで再ビルドしたいと思っています。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。