Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000925Vine Linux1 バグ公開2010-02-04 16:022010-04-02 13:03
anonymous 
munepi 
不明 
完了不明 
VineSeed 
 
x86
self-build-vlc-1.0.4-2vl6
0000925: RE:self-build-vlcがビルドできません
Synapticからself-build-vlcをインストールすると self-build-libmad self-build-libmp4v2
self-build-faac self-build-ffmpeg self-build-vlc でビルドエラーになります。
作業中に生成されたログファイルを添付いたします。

----------------------------------------
宮崎隆一
設定されていません。
log vlc-build-error.log (749,161) 2010-02-04 16:02
http://mantis.vinelinux.org/file_download.php?file_id=202&type=bug
? vlc-インストール作業記録 (30,833) 2010-02-20 18:50
http://mantis.vinelinux.org/file_download.php?file_id=203&type=bug
log self-build-faac.log (90,740) 2010-03-04 00:29
http://mantis.vinelinux.org/file_download.php?file_id=204&type=bug
課題の履歴
2010-02-04 16:02anonymous添付ファイル追加: vlc-build-error.log
2010-02-04 16:02anonymous新規課題
2010-02-18 13:52munepiコメント追加: 0003908
2010-02-20 18:50anonymous添付ファイル追加: vlc-インストール作業記録
2010-02-20 18:50anonymousコメント追加: 0003909
2010-03-04 00:29anonymous概要self-build-vlcがビルドできません => RE:self-build-vlcがビルドできません
2010-03-04 00:29anonymous添付ファイル追加: self-build-faac.log
2010-03-04 00:29anonymousコメント追加: 0003910
2010-03-04 00:42munepiコメント追加: 0003911
2010-03-04 02:26munepiコメント追加: 0003912
2010-03-04 04:55munepi担当者 => munepi
2010-03-04 04:55munepiコメント追加: 0003913
2010-03-04 22:20anonymousコメント追加: 0003914
2010-04-02 13:03munepi状態新規 => 完了
2010-04-02 13:03munepiコメント追加: 0003915

コメント
(0003908)
munepi   
2010-02-18 13:52   
ご報告を有難うございます.
また、反応が遅くなりましてすみません。

> Synapticからself-build-vlcをインストールすると self-build-libmad self-
> build-libmp4v2
> self-build-faac self-build-ffmpeg self-build-vlc でビルドエラーになりま
> す。
> 作業中に生成されたログファイルを添付いたします。

本件は、new toolchain (gcc-4.4)になった影響で、libmad, libmp4v2 などが
コンパイルできないのが主な原因です。

[VineSeed:20120] にて、new toolchain への対応、および、いくつかのソースを更新しております。
こちらのテストをして頂ければありがたいです。
(0003909)
anonymous   
2010-02-20 18:50   
> [VineSeed:20120] にて、new toolchain への対応、および、いくつかのソースを
> 更新しております。
> こちらのテストをして頂ければありがたいです。

リプライありがとうございます。テストというほどのことはできませんが今日
新規にVineSeedをインストールいてSynapticのリポジトリに"test"へのパスを追加して
システムをアップデートしてからself-build-vlcをインストールしてみました。

最初いきなりvlcをインストールしようとすると依存性の欠如やダウンロードできない
パッケージなどがあり上手くいかなかったのでSynapticのエラーメッセージを参考に
openssl,libsmbclientをダウングレードしてself-build-x264というパッケージを事前
にインストールしてからself-build-vlcをやってみましたが添付ファイルの一番下に
あるように
Could not find libavcodec or libavutil. Use --disable-avcodec to ignore this error.
で止まってしまいます。実は自分のVine5.0環境でself-build-vlcを実行したときもこれと
同じエラーが出てインストールが出来ていません。
あまり参考にならないだろうとは思いますがご報告させていただきます。

----------------------------------------
宮崎隆一
(0003910)
anonymous   
2010-03-04 00:29   
山本様、今日はself-build-faacを単独でインストールしてみたのですがやはりうまく
いきませんでした。以下に作業記録を貼りつけself-build-faac.logを添付いたします。
self-build-faac.logの中に
main.c:33:26: error: /usr/include/mp4v2/mp4v2.h: Permission denied
というログがありますが作業はrootで行っています、原因がわかりません。
よろしくお願いします。

-------------------------------------------------------------------------------------------
[root@localhost ~]# apt-get install self-build-faac
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  self-build-faac
アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個
0B/9870B のアーカイブを取得する必要があります。
展開後に 7252B のディスク容量が追加消費されます。
変更を適用しています...
準備中 ############################## [100%]
更新/インストール中
  self-build-faac-1.28-6vl6.noarch ############################## [100%]
     rpm パッケージの作成を開始します。(self-build-faac)
     ソースファイルをダウンロードしています...
http://prdownloads.sourceforge.net/faac/faac-1.28.tar.bz2 [^]
--2010-03-03 23:55:54-- http://prdownloads.sourceforge.net/faac/faac-1.28.tar.bz2 [^]
prdownloads.sourceforge.net をDNSに問いあわせています... 216.34.181.59
prdownloads.sourceforge.net|216.34.181.59|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://jaist.dl.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.bz2 [^] [続く]
--2010-03-03 23:55:55-- http://jaist.dl.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.bz2 [^]
jaist.dl.sourceforge.net をDNSに問いあわせています... 150.65.7.130
jaist.dl.sourceforge.net|150.65.7.130|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 531256 (519K) [application/x-bzip2]
`/var/tmp/self-build-faac.uNhFO8/rpm/SOURCES/faac-1.28.tar.bz2' に保存中

100%[===================================================================================>] 531,256 695K/s 時間 0.7s

2010-03-03 23:55:56 (695 KB/s) - `/var/tmp/self-build-faac.uNhFO8/rpm/SOURCES/faac-1.28.tar.bz2' へ保存完了 [531256/531256]

     ソースファイルのダウンロードが完了しました。
     rpm パッケージをビルドしています...
      (詳細は /var/tmp/self-build-faac.log を参照してください。)
     100%[=========================================================================================================>]
     rpm パッケージのビルドが完了しました。
     *エラー: rpm パッケージがみつかりません。
完了

 ---------------------------------------------------------------------------------------------------
 宮崎隆一
(0003911)
munepi   
2010-03-04 00:42   
> self-build-faac.logの中に
> main.c:33:26: error: /usr/include/mp4v2/mp4v2.h: Permission denied
> というログがありますが作業はrootで行っています、原因がわかりません。
有り難うございます。
当方でも chroot にて再現出来ております。
可能な限り早く対応したいと思います。

お手数をお掛けしますが、ひとまず
/usr/include/mp4v2/*.h のパーミッションを 755 にすれば、
self-build-faac 以降、ビルドができるか思います。
(0003912)
munepi   
2010-03-04 02:26   
当方の再現方法について、補足いたします。

> > self-build-faac.logの中に
> > main.c:33:26: error: /usr/include/mp4v2/mp4v2.h: Permission denied
> > というログがありますが作業はrootで行っています、原因がわかりません。
> 有り難うございます。
> 当方でも chroot にて再現出来ております。
再現方法は、VineSeed 上で、
 $ sudo vbuilder --clean --build --install-rpm apt-sourceslist-test --install-rpm self-build-faac
にて確認しました。

> お手数をお掛けしますが、ひとまず
> /usr/include/mp4v2/*.h のパーミッションを 755 にすれば、
> self-build-faac 以降、ビルドができるか思います。
すみません、正しくは、
 「/usr/include/mp4v2 のパーミッションを 755 にすれば、」
でした。実際に、chroot 上で確認できます。

 $ sudo /usr/sbin/chroot /var/local/vbootstrap/VineSeed /bin/bash
 bash-3.2# ls -la /usr/include/mp4v2/
 total 152
 drwx------ 2 root root 4096 Mar 4 02:13 .
 drwxr-xr-x 34 root root 4096 Mar 4 02:13 ..
 -rw-r--r-- 1 root root 6088 Mar 4 02:13 chapter.h
 -rw-r--r-- 1 root root 15818 Mar 4 02:13 file.h
 -rw-r--r-- 1 root root 3821 Mar 4 02:13 file_prop.h
 -rw-r--r-- 1 root root 15856 Mar 4 02:13 general.h
 -rw-r--r-- 1 root root 3037 Mar 4 02:13 isma.h
 -rw-r--r-- 1 root root 6161 Mar 4 02:13 itmf_generic.h
 -rw-r--r-- 1 root root 8568 Mar 4 02:13 itmf_tags.h
 -rw-r--r-- 1 root root 11663 Mar 4 02:13 meta.h
 -rw-r--r-- 1 root root 2515 Mar 4 02:13 mp4v2.h
 -rw-r--r-- 1 root root 2001 Mar 4 02:13 platform.h
 -rw-r--r-- 1 root root 1495 Mar 4 02:13 project.h
 -rw-r--r-- 1 root root 22517 Mar 4 02:13 sample.h
 -rw-r--r-- 1 root root 4001 Mar 4 02:13 streaming.h
 -rw-r--r-- 1 root root 12233 Mar 4 02:13 track.h
 -rw-r--r-- 1 root root 8596 Mar 4 02:13 track_prop.h
(0003913)
munepi   
2010-03-04 04:55   
> > > self-build-faac.logの中に
> > > main.c:33:26: error: /usr/include/mp4v2/mp4v2.h: Permission denied
> > > というログがありますが作業はrootで行っています、原因がわかりません。
さきほど、[VineSeed:20268] にて、本件の不具合に対処しました
  self-build-libmp4v2-1.9.1-3vl6.{noarch,src}.rpm
を put しました。

実際に、%files セションを以下のように修正することで対処しました。

   %files devel
   %defattr(-,root,root)
   %doc README
 + %dir %{_includedir}/%{projname}
   %{_includedir}/%{projname}/*.h
   %{_libdir}/*.so
   %{_mandir}/man?/*
(0003914)
anonymous   
2010-03-04 22:20   
山本様、レスいただきありがとうございます。
> 「/usr/include/mp4v2 のパーミッションを 755 にすれば、」
これでself-build-faacのビルドに成功しました、引き続き
self-build-vlcも実行してみたところVLCメディアプレーヤー
をインストールすることが出来ました。この度は大変お世話になり
ありがとうございます。
あと今日改めて新規のパーティションにSeedをインストールして
openssl-develのバージョン依存関係を解決してself-build-gpac
を前もってインストールしてからself-build-vlcを実行してみま
したところself-build-mp4v2を修正してもらったお陰ですんなり
self-build-vlcが通りました。

-------------------------------------------------------
宮崎隆一
(0003915)
munepi   
2010-04-02 13:03   
ご確認下さいましてありがとうございました。

状態を完了に致します。