FreeBSD 5.3-Releaseを入れてみた
ふと思い立って、常用しているデスクトップ機のFreeBSD 5.2.1R-p*をFreeBSD-5.3-p2に入れ替えてみた。それまでの環境のXFree86-4.3.99やらが気にくわなかったのでクリーンインストールを試みる。同時にノート機もmake worldで5.3R-p2にあげる。以下、設定項目を記す。(2005/12/19:追記あり)
5.2.1→5.3は設定項目が大幅に変わっていた。また、make.conf中のCXXFLAGSをコメントアウトしておかないとmake world時にエラーが出る。新しいユーザがいくつか追加されていてmergemasterがめんどくさいので、特に理由がなければクリーンインストールすべきだろう。
サウンド周りの設定が変わった。今まではカーネルのコンフィグファイルに
device pcm
と書いておけば大抵は済んだわけだが、今後はデバイスの種類をある程度きちんと指定する必要がある。カーネルにドライバを組み込むよりは、/boot/loader.confで設定して、起動後にドライバを読み込ませた方がよいようだ。まず、
pciconf -lv
を実行して、音源の種類を特定しておく。そして、/boot/default/loader.confを読んで、その音源に対応する設定項目を調べる。僕の場合は、音源がVIA VT8233系だったので、soubd_load="YES"と、snd_via8233_load="YES"を/boot/loader.confに追加する必要がある。
なぜか最初のインストール時に追加したはずのユーザとrootパスワードが設定されていない。職場に入れた4.10Rも同様だった。
いつのまにかGTK1ベースのMozillaをビルドできなくなっていた。取り合えずLinux-Mozillaを入れる。flashplugin7が使えるのはメリットだが、pluggerやmplayer-pluginが動くかどうかが心配。
(2004/12/19追記)やっぱりpluggerが動かないので、mozillaに戻す。今度はgtk1ベースでビルドできた。古いlibartsのソースが/usr/ports/distfiles/に入りっぱなしだったのがまずかった模様。しかし今度はmplayer-pluginで引っかかる。いくつか試行錯誤を繰り返した結果、以下のようなことがわかった。
- mplayer-pluginは依存性チェックの際に/usr/X11R6/libdata/pkgconfig/mozilla-plugin.pcの有無をチェックしており、なければwww/mozillaを再度インストールしようとする。
- www/mozillaはWITH_GTK1=yesオプションでビルドすると、/usr/X11R6/libdata/pkgconfig/mozilla-plugin.pcの代わりにmozilla-plugin-gtk1.pcをインストールする。
- mplayer-pluginのソース自身も/usr/X11R6/libdata/pkgconfig/mozilla-plugin.pcが無いとコンパイルエラーを吐く。
と、いうことで、mplayer-pluginを入れようとするとmozillaがgtk2ベースに置き代わってしまうようだ。対策として、/usr/X11R6/libdata/pkgconfig/mozilla-plugin-gtk1.pcのシンボリックリンクとして/usr/X11R6/libdata/pkgconfig/mozilla-plugin.pcを作ってみた。とりあえずmplayer-pluginのインストールはできた模様。
- Category(s)
- BSD and Linux