なんかpacoってのが人気らしい
"make install"したソフトウェアを管理できる超便利ツール「Paco」 - 元RX-7乗りの適当な日々
ぱっと見でstowを連想したけど、一言でいうと多分こんな感じ。
で、rootになれる人でpacoを説明するのはいまいちと感じた、というかrootになれないので$HOMEにインストールした。
オプションはprefixと--with-paco-logdirがないとデフォルトで/var/log/pacoだったかを作ろうとして蹴られたので指定したくらいかな。gpacoも入れられる環境じゃないので無効にした。
hoge% ./configure --prefix=$HOME/usr/local/stow/paco-2.0.6 --with-paco-logdir=$HOME/usr/local/log/paco --disable-gpaco hoge% make hoge% make install hoge% make logme
おー、ログってる。
hoge% cd ~/usr/local/stow && stow paco-2.0.6
一応stowでも管理。さてなんか入れるか。とりあえずctagsをインストールする、としたらなんかうまくいかない。iconvもやってみたけどおかしい。こんな感じ。
hoge% ./configure --prefix=$HOME/usr/local/stow/ctags-5.7 --enable-etags --enable-external-sort hoge% make hoge% paco -D make install
とここでエラー
./mkinstalldirs /home/hoge/usr/local/stow/ctags-5.7/bin [] *** Signal 10[] Stop in /home/hoge/tmp/ctags-5.7.
mkinstalldirsとかよくわからん事言ったのでディレクトリを作ってみた。Makefile的には勝手に作ってくれると思うんだけどな。
hoge% mkdir -p $HOME/usr/local/stow/ctags-5.7/bin
そしたら
hoge% paco -lD make install cp ctags /home/hoge/usr/local/stow/ctags-5.7/bin/ctags && chmod 755 /home/hoge/usr/local/stow/ctags-5.7/bin/ctags Bus error [] *** Error code 138[] Stop in /home/hoge/tmp/ctags-5.7. hoge% paco -lD gmake install cp ctags /home/hoge/usr/local/stow/ctags-5.7/bin/ctags && chmod 755 /home/hoge/usr/local/stow/ctags-5.7/bin/ctags Bus error Bus error
う〜ん?FreeBSD 6.1-RELEASE-p23じゃなくてFedoraでやったらうまくいったんだど、なんかあるのかな。