近況〜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
ビルドしてる間に晩飯を食う

コメント

このブログの人気の投稿

米 トランス脂肪酸使用規制へ

手の平で操作する空中マウス OZUPAD

BusyBox HTTPD で Drupal を動かそう

Android の RUU から rom.zip を取り出す

radiko.jp の再生、録音で rtmpdump が Segmentation fault

Alpine LinuxのAPKBUILDに挑戦

VirtualBoxのキーリピート現象