Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0002527Vine Linux1 バグ公開2013-01-22 23:112015-01-02 17:04
shirow_higa 
munepi 
毎回 
完了不明 
VineSeed 
VineSeed 
x86
self-build-mplayer-1.1-2vl7
0002527: [Seed] self-build-mplayer-1.1-2vl7が、ビルドに失敗しインストールが正常に終了しない
先日Seed向けにリリースされた「self-build-mplayer-1.1-2vl7.noarch」が、
ビルドに失敗しrpmインストールが失敗します。

ログの内容(一部)は以下になります。
'--------------------
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1
エラー: /var/tmp/rpm-tmp.YmMmus の不正な終了ステータス (%build)

RPM ビルドのエラー:
    /var/tmp/rpm-tmp.YmMmus の不正な終了ステータス (%build)
'--------------------

/var/tmp/self-build-mplayer.log全文を添付しておりますので、ご確認くださいませ。

シロー
設定されていません。
zip self-build-mplayer.zip (48,220) 2013-01-22 23:11
http://mantis.vinelinux.org/file_download.php?file_id=327&type=bug
課題の履歴
2013-01-22 23:11shirow_higa新規課題
2013-01-22 23:11shirow_higa添付ファイル追加: self-build-mplayer.zip
2014-11-13 03:44shirow_higaコメント追加: 0008964
2015-01-02 17:04munepiコメント追加: 0009038
2015-01-02 17:04munepi担当者 => munepi
2015-01-02 17:04munepi状態新規 => 完了
2015-01-02 17:04munepi修正予定バージョン => VineSeed

コメント
(0008964)
shirow_higa   
2014-11-13 03:44   
長年、悩まされていた本件について原因が分かり解決できたので
ご報告致します。

以下のバグレポートに、ヒントが書かれていました。
https://lists.debian.org/debian-x/2010/05/msg00329.html [^]

まずエラー内容の「/usr/lib/libgbm.so.1: undefined reference to `drmIoctl'」について
確認します。

$ ldd /usr/lib/libgbm.so.1
        linux-gate.so.1 (0xffffe000)
        libdl.so.2 => /lib/libdl.so.2 (0xb771e000)
        libglapi.so.0 => /usr/lib/libglapi.so.0 (0xb76da000)
        libdrm.so.2 => /usr/lib/psb/libdrm.so.2 (0xb76cf000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb76b3000)
        libc.so.6 => /lib/libc.so.6 (0xb74f5000)
        /lib/ld-linux.so.2 (0xb7754000)

なぜか「libdrm.so.2」が「/usr/lib/libdrm.so.2」では無く、「/usr/lib/psb/libdrm.so.2」になっています。

$ ls -l /usr/lib/libdrm.so.2
lrwxrwxrwx 1 root root 15 6月 29 00:10 /usr/lib/libdrm.so.2 -> libdrm.so.2.4.0*

$ ls -l /usr/lib/psb/libdrm.so.2
lrwxrwxrwx 1 root root 15 5月 2 2012 /usr/lib/psb/libdrm.so.2 -> libdrm.so.2.3.0*

なぜか「libdrm.so.2.3.0」になっています。

$ rpm -ql libdrm-poulsbo |grep /usr/lib/
/usr/lib/psb/libdrm.so.2
/usr/lib/psb/libdrm.so.2.3.0

そこで原因となっている「libdrm-poulsbo」「libdrm-poulsbo-devel」を削除の上、
再度「self-build-libquicktime」を実行し直したところ無事にインストールが完了しました。

これで、同じバグでビルドに失敗していた「self-build-libquicktime」、
「self-build-mplayer」の2件は解決いたしました。
(0009038)
munepi   
2015-01-02 17:04   
shirow_higa さん、self followをありがとうございます。

一旦、「完了」といたします。