近況〜PCとカスタムLiveCDをメンテしてます #4
カーネルモジュールの ALSA を有効にして SeaMonkey の USE フラグを変更することにした。
カーネルの再構築
クロスコンパイルしても 64bit 機を所有してないので、32bit の std カーネルだけアップデートする。自分しか使わないんだけど一応、32bitマシンならどこへ持って行っても起動できるようにモジュールは減らさない。実機にインストールしているカーネルとは違い沢山のモジュールがあるため時間がかかるが我慢。ALSA を有効にし、全てのサウンドドライバをモジュール化したコンフィグでビルド。
# cd /usr/src/linux # make menuconfig # make # make modules # make modules_install
以前の 32bit 版 std カーネルのモジュールを削除する
# rm -rf /lib/modules/3.4.37-std*
SeaMonkey と追加インストールされるパッケージの USE フラグは下記のように
“/etc/portage/package.use”
に追記する。www-client/seamonkey custom-optimization gstreamer pulseaudio startup-notification system-cairo system-icu system-jpeg system-sqlite wifi dev-db/sqlite secure-delete media-plugins/alsa-plugins pulseaudio ffmpeg libsamplerate speex media-plugins/gst-plugins-meta ffmpeg alsa flac ogg oss pulseaudio theora vorbis media-libs/flac ogg sse media-libs/libsndfile alsa sqlite minimal media-libs/libsamplerate sndfile media-video/libav alsa oss pulseaudio theora truetype vdpau vorbis speex virtual/ffmpeg theora truetype vdpau speex media-libs/libpostproc mmx media-libs/speex ogg sse media-sound/pulseaudio -X dbus libsamplerate
新規インストールされるパッケージのリスト
- media-sound/alsa-utils
- media-libs/libogg
- media-libs/webrtc-audio-processing
- net-libs/libasyncns
- dev-libs/json
- x11-libs/libvdpau
- dev-lang/orc
- media-libs/libvorbis
- media-libs/speex
- media-libs/libtheora
- media-libs/libsndfile
- media-libs/libsamplerate
- media-libs/gstreamer
- media-libs/flac
- media-libs/gst-plugins-base
- media-libs/gst-plugins-good
- media-plugins/gst-plugins-theora
- media-plugins/gst-plugins-x
- media-plugins/gst-plugins-ogg
- media-plugins/gst-plugins-alsa
- media-plugins/gst-plugins-vorbis
- media-plugins/gst-plugins-oss
- media-plugins/gst-plugins-flac
- media-sound/pulseaudio
- media-plugins/gst-plugins-pulse
- media-video/libav
- virtual/ffmpeg
- media-plugins/alsa-plugins
- media-libs/libpostproc
- media-plugins/gst-plugins-ffmpeg
- media-plugins/gst-plugins-meta
alsa-utils をインストールします。
# emerge -av alsa-utils
新しい USEフラグで SeaMonkey をリビルドし、依存するパッケージをインストール。
# emerge -uDNav @world
ビルドしてる間に晩飯を食う
コメント
コメントを投稿