deflogin が unknown command だ、みたいな事を言われるようになってしまった。あと mate コマンドで TextMate が起動出来ない。
これは困るので 4.0.3_1 に戻したい。
screen はアンインストールした状態で始めます。
1. trac で確認する
MacPorts Trac
http://trac.macports.org/browser/trunk/dports
今回の件はチケットがあった。
http://trac.macports.org/ticket/18235
4.0.3_1 のリビジョンを確認する。これだ。
http://trac.macports.org/browser/trunk/dports/sysutils/screen/Portfile?rev=45522
2. svn co する
適当な所でもいいし、自分の local portfile 置き場あるならそこに。俺は $HOME/dports というディレクトリを作ってるのでそこへチェックアウト。
% cd ~/dports
% svn co –r 45522 http://svn.macports.org/repository/macports/trunk/dports/sysutils/screen \
sysutils/screen/
3. sudo port install する
Portfile のあるディレクトリで port install すると宜しくやってくれるようだ。
% cd ./sysutils/screen
% sudo port install
4. 確認する
% port installed | grep screen
screen @4.0.3_1 (active)
いいんじゃないでしょうか。
local portfile の手法でチェックアウト後に portindex したんだけれども、どうもリビジョンまでは見てもらえないっぽい? sudo port install screen @4.0.3_1 にしても 4.0.3_3 が入ってしまった。
screen に限らず MacPorts で older revision のアイテムが欲しい時はこのやり方でいけそう。
ref
https://trac.macports.org/wiki/howto/InstallingOlderPort