xmms
xmms は色々とライブラリみたいなのが必要だった.
XFree86-3.3-libs.tar.gz gettext-0.10.tar.gz linuxthreads.tar.gz
glib-1.2.8.tar.gz gtk+-1.2.8.tar.gz などを取ってきた.
(glibc2 のある環境なら,gettext と linuxthreads と
Thread safe Xlibs (XFree86-3.3-libs.tar.gz) は要らないらしいのだが.)
XFree86-3.3-libs.tar.gz は /usr/X11R6/lib あたりに展開.
gettext-0.10.tar.gz は,
% tar zxvf gettext-0.10.tar.gz
% cd gettext-0.10
% ./configure
% make
% make check
% make install
でよい.linuxthreads.tar.gz に関しては,
% tar zxvf linuxthreads.tar.gz
% cd linuxthreads-0.71
% make
% make install
で確かよかったと思う.次に,GLib 1.2.8 をコンパイル.
% tar zxvf glib-1.2.8.tar.gz
% cd glib-1.2.8
% ./configure
% make
% make install
なお,GLib 1.2.8 をコンパイルする前に linuxthreads をインストールしておか
ねばならないようだ.僕は,先に GLib 1.2.8 を入れてしまったので,
最後に xmms や alsaplayer が起動しなくなってしまった.
次に,GTK+.
% tar zxvf gtk+-1.2.8.tar.gz
% cd gtk+-1.2.8
% ./configure
% make
% make install
ようやく,xmms 本体のコンパイルに入る.
% tar zxvf xmms-1.2.2.tar.gz
% cd xmms-1.2.2
% ./configure --with-gtk-prefix=/usr/local --with-included-gettext
ここで,--with-gtk-prefix=/usr/local というオプションを付けたのは,
もともと /usr/lib の下に古い GTK のライブラリが入っていて,
さっき入れた新しい GTK ライブラリは,/usr/local/lib の下に入れたために,
explicit に指定する必要があったので.次に
% make
なのだが,途中で intl/libintl.a が存在しないというエラーが出て
コンパイルが止まってしまった.でも,
% cd intl
% make libintl.a
% cd ..
% make
とやってやるとコンパイルが再開され,コンパイルが成功した.ここまでくれば,
% make install
でおしまい.