Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000611Vine Linux1 バグ公開2008-03-21 12:022008-05-10 03:33
usami-k 
kazutaka 
不明 
完了不明 
4.2 
 
self-build-lame-3.97-0vl4
0000611: self-build-lameでインストールエラー
self-build-lame をインストールしようとすると、下記のエラーになります。

% sudo apt-get install self-build-lame
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  self-build-lame
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個
0B/6852B のアーカイブを取得する必要があります。
展開後に 4952B のディスク容量が追加消費されます。
変更を適用しています...
準備中... ########################################### [100%]
   1:self-build-lame ########################################### [100%]
rpm パッケージをビルド中...
*エラー: rpm パッケージをビルドできません。
詳細は /vat/tmp/self-build-lame.log を参照してください。
完了


エラーログの一部を抜粋します。なお、ログファイルはこのレポートに添付しています。

Making all in libmp3lame
make[2]: ディレクトリ `/var/tmp/self-build-lame.fK8341/rpm/BUILD/lame-3.97/libmp3lame' に入ります
Making all in i386
make[3]: ディレクトリ `/var/tmp/self-build-lame.fK8341/rpm/BUILD/lame-3.97/libmp3lame/i386' に入りま

test -d .libs || mkdir .libs
test -d .libs || mkdir .libs
echo '# Generated by ltmain.sh - GNU libtool 1.5 (1.1220 2003/04/05 19:32:58)' >choose_table.lo
mkdir: ディレクトリ `.libs' を作成できません: ファイルが存在します
make[3]: *** [cpu_feat.lo] エラー 1
設定されていません。
log self-build-lame.log (20,747) 2008-03-21 12:02
http://mantis.vinelinux.org/file_download.php?file_id=161&type=bug
課題の履歴
2008-03-21 12:02usami-k添付ファイル追加: self-build-lame.log
2008-03-21 12:02usami-k新規課題
2008-05-05 12:36anonymousパッケージself-build-lame-3.97-0vl3 => self-build-lame-3.97-0vl4
2008-05-05 12:36anonymousarch => x86
2008-05-05 12:36anonymousコメント追加: 0002879
2008-05-07 22:09kazutaka担当者 => kazutaka
2008-05-07 22:09kazutaka状態新規 => 担当者決定
2008-05-07 22:09kazutakaコメント追加: 0002880
2008-05-07 22:55kazutaka状態担当者決定 => テスト待ち
2008-05-07 22:55kazutakaコメント追加: 0002881
2008-05-08 11:55anonymousコメント追加: 0002882
2008-05-10 00:08usami-kコメント追加: 0002883
2008-05-10 03:33kazutaka状態テスト待ち => 完了
2008-05-10 03:33kazutakaコメント追加: 0002884

コメント
(0002879)
anonymous   
2008-05-05 12:36   
リリース番号は違いますが、同様のエラーでself-build-lameのインストールに失敗しました。
http://tuzre.blogzine.jp/tuzre/2008/04/selfbuildlame_8d03.html [^]
上記によると、CPU認識数の問題らしく、上記サイトの解決方法を適用するとlameのビルドに成功しました。
具体的には、%__makeのオプションを%{?_smp_mflags}から-j1に変更します。-j1のオプションの意味は調べていません。こちらのマシンはCore2DueでCPUは2つと認識されています。
$ cat /proc/cpuinfo |grep -E "(name|processor)"
processor : 0
model name : Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
processor : 1
model name : Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
(0002880)
kazutaka   
2008-05-07 22:09   
> リリース番号は違いますが、同様のエラーでself-build-lameのインストールに失
> 敗しました。
> http://tuzre.blogzine.jp/tuzre/2008/04/selfbuildlame_8d03.html [^]
> 上記によると、CPU認識数の問題らしく、上記サイトの解決方法を適用すると
> lameのビルドに成功しました。

報告ありがとうございます。
上記の対応で問題なさそうですので修正しておきます。

ちなみに rpm の macro を追って見たところ、smp の場合
/usr/bin/getconf _NPROCESSORS_ONLN の結果を
-j の引数に使っているようです。

割当済みに変更しておきます。
(0002881)
kazutaka   
2008-05-07 22:55   
> > 上記によると、CPU認識数の問題らしく、上記サイトの解決方法を適用すると
> > lameのビルドに成功しました。
>
> 報告ありがとうございます。
> 上記の対応で問題なさそうですので修正しておきます。

修正した self-build-lame-3.97-2 を up しました。

確認待ちにしておきます。
(0002882)
anonymous   
2008-05-08 11:55   
私は元質問者ではなく、2番目に書き込んだものですが、self-build-lame 3.97-2vl4で正常にインス
トールできました。ありがとうございました。
(0002883)
usami-k   
2008-05-10 00:08   
最初に投稿した者です。

self-build-lame-3.97-2vl4 で問題なくインストールできました。

また、CPU認識数も確認しました。
% cat /proc/cpuinfo|grep -E "(name|processor)"
processor : 0
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
processor : 1
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
(0002884)
kazutaka   
2008-05-10 03:33   
> 最初に投稿した者です。
>
> self-build-lame-3.97-2vl4 で問題なくインストールできました。

確認ありがとうございます。

完了にします。