GLSOF(C言語/GTK+版)のMandriva Linux向けのRPMパッケージを作成
「lsofとGLSOFについて」で扱ったGLSOFのパッケージはMandriva Linux 2009.0にはないため、パッケージを作成した。
(2014/10/12)配布ページは削除済み。
以前「GLSOF(lsofのGUI)のビルドエラーについてとその対処」で扱ったときにはビルドエラーが出ていたが、alpha5になってから修正されたようだ。
しかし、このC言語/GTK+版のGUIは今後メンテされることはなくなるようで、新しいJava版が作られているようだ(2009年4月現在ではSubversionを用いて開発版を取得しないとダウンロードはできない)。
メモとして、必要なパッケージとして書かれているもの以外にintltoolも必要で、これはエラーメッセージで分かったのだが、もう1つ
make[4]: Entering directory `/home/mandrake/rpm/BUILD/glsof-0.10.0-pre-alpha5/he lp/C' /bin/sh ../../mkinstalldirs /var/tmp/glsof-0.10.0_pre_alpha5-1kkr2009.0-buildroo t/usr/share/omf/glsof mkdir -p -- /var/tmp/glsof-0.10.0_pre_alpha5-1kkr2009.0-buildroot/usr/share/omf/ glsof for file in glsof-C.omf; do \ /usr/bin/install -c -m 644 $file.out /var/tmp/glsof-0.10.0_pre_a lpha5-1kkr2009.0-buildroot/usr/share/omf/glsof/$file; \ done /usr/bin/install: cannot stat `glsof-C.omf.out': No such file or directory make[4]: *** [install-data-hook-omf] Error 1 make[4]: Leaving directory `/home/mandrake/rpm/BUILD/glsof-0.10.0-pre-alpha5/help/C' make[3]: *** [install-data-am] Error 2 make[3]: Leaving directory `/home/mandrake/rpm/BUILD/glsof-0.10.0-pre-alpha5/help/C' make[2]: *** [install-am] Error 2 make[2]: Leaving directory `/home/mandrake/rpm/BUILD/glsof-0.10.0-pre-alpha5/help/C' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/home/mandrake/rpm/BUILD/glsof-0.10.0-pre-alpha5/help' make: *** [install-recursive] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.65799 (%install) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.65799 (%install)
のようになってインストール段階で失敗しているのはメッセージからは分からなかったが、glsof-0.10.0-pre-alpha5/help/C/Makefile.inを見て「scrollkeeper」というパッケージが関係していることが分かり、更に色々調べた結果、Mandriva Linux 2009.0上のパッケージとしては「rarian」を入れればよいことが分かった。