目次

portmaster

インストール

portmaster 対象ports

アップデート

インストールされているすべての ports をアップデート

portmaster -a
portmaster -D --no-confirm -a
portmaster -a --no-confirm --no-term-title

「-D」はダウンロードしたソースコードを削除しない指定,「–no-confirm」はユーザにインタラクションを求めない指定
この2つのオプションを指定しないと,portmasterはユーザにy/nのアクションを求めるようになる

特定のportのみ

portmaster pathto/port

リスト

インストールされているパッケージの一覧と、更新の有無をリストアップ。

# portmaster -L

とか

# portmaster -L | grep New

依存関係のチェック

# portmaster --check-depends

バージョン変更

# portmaster -o category/newports category/oldports
例
# portmaster -o devel/pkgconf devel/pkg-config

削除

portmaster -e ports名

tarのエラー

pngのアップデートでxz圧縮で以下のようなエラー

tar: Unrecognized archive format: Inappropriate file type or format

gtarなら扱えそうなので

# portmaster archivers/gtar

で、取り急ぎ

# setenv TAR /usr/local/bin/gtar
# portmaster png

これでいけた

libpcre.so.1がないと言われる

Shared object "libpcre.so.1" not found, required by ......

といわれる。つまりpcreをインストールすればいいのだろうが、pcreはすでにインストールされており、/usr/local/lib/libpcre.so.3が生成されているので、しかたがない、シンボリックリンクを作成。

# cd /usr/local/lib
# ln -s libpcre.so.3 libpcre.so.1

参考

http://admnote.wordpress.com/2012/05/17/portmaster-3-11/

http://d.hatena.ne.jp/Hossy/20090621/p2