2006/12/28(木)NetBSDにlainWMインストールログ

http://www.lainos.org/
気になっているウィンドウマネージャ。
試してみた。

インストール

/usr/local/binにLainWM-1.3Alpha.tar.gzを置く

# tar -xvzf LainWM-1.3Alpha
# cd LainWM-1.3Alpha
# ./configure
# make
# make install
# vi ~/.xinitrc
以下の一行を追加

exec /usr/local/bin/lainwm

初起動

$ startx
「Shared object "libfreetype.so.9" not found」と言われ起動できない

調査

# ldd /usr/local/bin/lainwm
lainwm:
-lfreetype.9 => not found
-lz.0 => /usr/lib/libz.so.0
-lSM.6 => not found
-lICE.6 => not found
-lX11.6 => not found
-lfreetype.6 => /usr/pkg/lib/libfreetype.so.6
-lexpat.1 => /usr/pkg/lib/libexpat.so.1
-lfontconfig.1 => /usr/pkg/lib/libfontconfig.so.1
-lX11.6 => /usr/X11R6/lib/libX11.so.6
-lXrender.1 => /usr/pkg/lib/libXrender.so.1
-lXft.2 => /usr/pkg/lib/libXft.so.2
-lXext.6 => not found
-lstdc++.5 => /usr/lib/libstdc++.so.5
-lm.0 => /usr/lib/libm387.so.0
-lm.0 => /usr/lib/libm.so.0
-lgcc_s.1 => /usr/lib/libgcc_s.so.1
-lc.12 => /usr/lib/libc.so.12
# find / -name libfreetype.so.9
/usr/X11R6/lib/libfreetype.so.9
...

解決策

# echo "/usr/X11R6/lib" >> /etc/ld.so.conf
# /sbin/ldconfig
# ldd /usr/local/bin/lainwm
/usr/local/bin/lainwm:
-lfreetype.9 => /usr/X11R6/lib/libfreetype.so.9
-lz.0 => /usr/lib/libz.so.0
-lICE.6 => /usr/X11R6/lib/libICE.so.6
-lSM.6 => /usr/X11R6/lib/libSM.so.6
-lX11.6 => /usr/X11R6/lib/libX11.so.6
-lexpat.4 => /usr/X11R6/lib/libexpat.so.4
-lfontconfig.1 => /usr/X11R6/lib/libfontconfig.so.1
-lXext.6 => /usr/X11R6/lib/libXext.so.6
-lXrender.1 => /usr/X11R6/lib/libXrender.so.1
-lXft.2 => /usr/X11R6/lib/libXft.so.2
-lstdc++.5 => /usr/lib/libstdc++.so.5
-lm.0 => /usr/lib/libm387.so.0
-lm.0 => /usr/lib/libm.so.0
-lgcc_s.1 => /usr/lib/libgcc_s.so.1
-lc.12 => /usr/lib/libc.so.12

#startxで無事に起動

参考にしたとこ

http://webcraft.jp/lain.htm
http://hpv.cc/~maty/pukiwiki1/index.php?lainOS