Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0001100Vine Linux1 バグ公開2011-01-24 12:182011-02-02 18:11
anonymous 
kazutaka 
不明 
完了不明 
VineSeed 
 
self-build-xbmc-10.0-1vl6.i686.rpm
0001100: VineSeedでの、「self-build-xbmc-10.0-1vl6.i686.rpm」インストールエラーについて
今回、Seedで新たに「self-build-xbmc-10.0-1vl6.i686.rpm」がリリースされましたので、
すでにgitソースから導入していたパッケージを削除の上インストールしてみました。

しかしインストール途中でエラーが発生し、正しくインストールが完了しませんでした。

'----------------------------------------------------------

# apt-get update
# apt-get install self-build-xbmc
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下の追加パッケージがインストールされます:
  enca enca-devel libmicrohttpd libmicrohttpd-devel libmms libmms-devel pysqlite
  python25 wavpack wavpack-devel
以下のパッケージが新たにインストールされます:
  enca enca-devel libmicrohttpd libmicrohttpd-devel libmms libmms-devel pysqlite
  python25 self-build-xbmc wavpack wavpack-devel
アップグレード: 0 個, 新規インストール: 11 個, 削除: 0 個, 保留: 5 個
7092kB/7148kB のアーカイブを取得する必要があります。
展開後に 26.8MB のディスク容量が追加消費されます。
続行しますか? [Y/n]y
取得:1 http://updates.vinelinux.org [^] VineSeed/i386/plus enca 1.13-1vl6 [125kB]
取得:2 http://updates.vinelinux.org [^] VineSeed/i386/plus enca-devel 1.13-1vl6 [24.1kB]
取得:3 http://updates.vinelinux.org [^] VineSeed/i386/plus libmicrohttpd 0.9.2-1vl6 [49.4kB]
取得:4 http://updates.vinelinux.org [^] VineSeed/i386/plus libmicrohttpd-devel 0.9.2-1vl6 [19.1kB]
取得:5 http://updates.vinelinux.org [^] VineSeed/i386/plus python25 2.5.5-4vl6 [6493kB]
取得:6 http://updates.vinelinux.org [^] VineSeed/i386/plus pysqlite 2.4.1-1vl5 [146kB]
取得:7 http://updates.vinelinux.org [^] VineSeed/i386/plus wavpack 4.60-1vl6 [144kB]
取得:8 http://updates.vinelinux.org [^] VineSeed/i386/plus wavpack-devel 4.60-1vl6 [51.6kB]
取得:9 http://updates.vinelinux.org [^] VineSeed/i386/nonfree self-build-xbmc 10.0-1vl6 [38.9kB]
7092kB を 10s 秒で取得しました (648kB/s)
変更を適用しています...
準備中 ############################## [100%]
更新/インストール中
  wavpack-4.60-1vl6.i686 ############################## [100%]
  wavpack-devel-4.60-1vl6.i686 ############################## [100%]
  libmms-0.6.2-1vl6.i686 ############################## [100%]
  libmms-devel-0.6.2-1vl6.i686 ############################## [100%]
  libmicrohttpd-0.9.2-1vl6.i686 ############################## [100%]
  libmicrohttpd-devel-0.9.2-1vl6.i686 ############################## [100%]
  enca-1.13-1vl6.i686 ############################## [100%]
  python25-2.5.5-4vl6.i686 ############################## [100%]
  pysqlite-2.4.1-1vl5.i386 ############################## [100%]
  enca-devel-1.13-1vl6.i686 ############################## [100%]
  self-build-xbmc-10.0-1vl6.i686 ############################## [100%]
     rpm パッケージの作成を開始します。(self-build-xbmc)
     ソースファイルをダウンロードしています...
http://mirrors.xbmc.org/releases/source/xbmc-10.0.tar.gz [^]
--2011-01-24 11:06:45-- http://mirrors.xbmc.org/releases/source/xbmc-10.0.tar.gz [^]
mirrors.xbmc.org をDNSに問いあわせています... 212.110.166.220
mirrors.xbmc.org|212.110.166.220|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://ftp.sunet.se/pub/multimedia/xbmc/releases/source/xbmc-10.0.tar.gz [^] [続く]
--2011-01-24 11:06:46-- http://ftp.sunet.se/pub/multimedia/xbmc/releases/source/xbmc-10.0.tar.gz [^]
ftp.sunet.se をDNSに問いあわせています... 194.71.11.69, 2001:6b0:19::64
ftp.sunet.se|194.71.11.69|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 130239951 (124M) [application/x-gzip]
`/var/tmp/self-build-xbmc.nuDJ9C/rpm/SOURCES/xbmc-10.0.tar.gz' に保存中

100%[========================================>] 130,239,951 413K/s 時間 9m 7s

2011-01-24 11:15:54 (233 KB/s) - `/var/tmp/self-build-xbmc.nuDJ9C/rpm/SOURCES/xbmc-10.0.tar.gz' へ保存完了 [130239951/130239951]

     ソースファイルのダウンロードが完了しました。
     rpm パッケージをビルドしています...
      (詳細は /var/tmp/self-build-xbmc.log を参照してください。)
       1%[> ]
     rpm パッケージのビルドが完了しました。
完了

'----------------------------------------------------------

進捗が1%の状態で終了し、パッケージが正しくインストールされておりませんでした。

# rpm -ql xbmc
パッケージ xbmc はインストールされていません。

また、/var/tmp/self-build-xbmc.logの内容を一部表示します。(全文は添付ファイルへ)

'----------------------------------------------------------

# tail -n 100 /var/tmp/self-build-xbmc.log
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking cdio/iso9660.h usability... yes
checking cdio/iso9660.h presence... yes
checking for cdio/iso9660.h... yes
checking whether stat file-mode macros are broken... no
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for an ANSI C-conforming const... yes
checking for uid_t in sys/types.h... (cached) yes
checking for inline... inline
checking for int8_t... no
checking for int16_t... no
checking for int32_t... no
checking for int64_t... no
checking for mode_t... yes
checking for off_t... yes
checking for pid_t... yes
checking for C/C++ restrict keyword... __restrict
checking for size_t... yes
checking for ssize_t... yes
checking for struct stat.st_rdev... yes
checking whether time.h and sys/time.h may both be included... (cached) yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for uint8_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking whether byte ordering is bigendian... no
checking for ccache... /usr/bin/ccache
configure: enabling ccache
configure: == DVDCSS support enabled. ==
fatal: Not a git repository (or any of the parent directories): .git
configure: == External Libass not found, using internal. ==
configure: creating ./config.status
checking MACHDEP... linux2
checking EXTRAPLATDIR...
checking for --without-gcc... no
checking for --with-cxx=<compiler>... no
checking for i686-pc-linux-gnu-gcc... /usr/bin/ccache gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
configure: error: Submodule xbmc/lib/libPython/Python failed to configure
エラー: /var/tmp/rpm-tmp.C5Swib の不正な終了ステータス (%build)


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

'----------------------------------------------------------

なにか、DVDCSS(libass?)のところと、Python関係でエラーになるようです。
設定されていません。
log self-build-xbmc.log (26,956) 2011-01-24 12:18
http://mantis.vinelinux.org/file_download.php?file_id=13&type=bug
log self-build-xbmc.log (26,956) 2011-01-24 21:52
http://mantis.vinelinux.org/file_download.php?file_id=14&type=bug
log config.log (379,290) 2011-01-26 20:19
http://mantis.vinelinux.org/file_download.php?file_id=15&type=bug
zip Build and Config log.zip (129,886) 2011-01-27 18:24
http://mantis.vinelinux.org/file_download.php?file_id=16&type=bug
課題の履歴
2011-01-24 12:18anonymous添付ファイル追加: self-build-xbmc.log
2011-01-24 12:18anonymous新規課題
2011-01-24 20:44kazutaka担当者 => kazutaka
2011-01-24 20:44kazutaka状態新規 => 担当者決定
2011-01-24 20:44kazutakaコメント追加: 0000315
2011-01-24 21:52anonymous添付ファイル追加: self-build-xbmc.log
2011-01-24 21:52anonymousコメント追加: 0000316
2011-01-25 02:18kazutakaコメント追加: 0000317
2011-01-25 21:44anonymousarch => x86
2011-01-25 21:44anonymousコメント追加: 0000318
2011-01-26 06:37kazutakaコメント追加: 0000319
2011-01-26 08:24anonymousコメント追加: 0000320
2011-01-26 11:44kazutakaコメント追加: 0000321
2011-01-26 12:58anonymousコメント追加: 0000322
2011-01-26 20:19anonymous添付ファイル追加: config.log
2011-01-26 20:19anonymousコメント追加: 0000323
2011-01-26 22:26anonymousコメント追加: 0000324
2011-01-26 22:46anonymousコメント追加: 0000325
2011-01-27 00:27kazutakaコメント追加: 0000326
2011-01-27 00:31kazutakaコメント追加: 0000327
2011-01-27 18:24anonymous添付ファイル追加: Build and Config log.zip
2011-01-27 18:24anonymousコメント追加: 0000328
2011-01-27 22:26kazutakaコメント追加: 0000329
2011-01-30 19:24anonymousコメント追加: 0000330
2011-02-02 18:11kazutaka状態担当者決定 => 完了
2011-02-02 18:11kazutakaコメント追加: 0000331

コメント
(0000315)
kazutaka   
2011-01-24 20:44   
報告ありがとうございます。

> # tail -n 100 /var/tmp/self-build-xbmc.log
<省略>
> checking for --without-gcc... no
> checking for --with-cxx=<compiler>... no
> checking for i686-pc-linux-gnu-gcc... /usr/bin/ccache gcc
> checking for C compiler default output file name... configure: error: C
> compiler cannot create executables

となっているので、恐らく gcc が入っていない環境だと
思われます。

とりあえず apt-get install gcc を実行してみてから、
apt-get install --reinstall self-build-xbmc を実行
してみて状況に変化がないか確認をしてみてもらえますか?

ハラダ
(0000316)
anonymous   
2011-01-24 21:52   
ハラダ様

ご対応ありがとうございます。
以下、指示の事を試してみました。

> となっているので、恐らく gcc が入っていない環境だと
> 思われます。
>
> とりあえず apt-get install gcc を実行してみてから、
> apt-get install --reinstall self-build-xbmc を実行
> してみて状況に変化がないか確認をしてみてもらえますか?
>
> ハラダ

'-------------------------------------------

# apt-get update
# apt-get install gcc
依存情報ツリーを作成しています... 完了
* gcc は既に最新バージョンがインストールされています。
アップグレード: 0 個, 新規インストール: 0 個, 削除: 0 個, 保留: 5 個

# rpm -q gcc
gcc-4.4.3-9vl6.i686

'-------------------------------------------

gcc は、導入済みの様ですが念のため再インストール・・・

# apt-get install --reinstall gcc

そして、xbmc も再インストール・・・

# apt-get install --reinstall self-build-xbmc

<<中略>>

     ソースファイルのダウンロードが完了しました。
     rpm パッケージをビルドしています...
      (詳細は /var/tmp/self-build-xbmc.log を参照してください。)
       1%[> ]
     rpm パッケージのビルドが完了しました。
完了

# rpm -q xbmc
パッケージ xbmc はインストールされていません。

相変わらず1%で終了し、インストール出来ていないようです。
この時のログも添付しておきます。
***この前に、ソースインストールしていたのがマズイのかな〜・・・
(0000317)
kazutaka   
2011-01-25 02:18   
確認ありがとうございます。

> # apt-get update
> # apt-get install gcc
> 依存情報ツリーを作成しています... 完了
> * gcc は既に最新バージョンがインストールされています。
> アップグレード: 0 個, 新規インストール: 0 個, 削除: 0 個, 保留: 5 個

との事ですので、alternative が上手く設定されていない
可能性があります。

とりあえず、
/sbin/update-alternatives --auto gcc
と実行しすれば修復できると思います。

念の為、その後に
ls -l /usr/bin/gcc
と実行して、ちゃんと gcc のシンボリックができている
ことを確認してみてください。

もし、これで問題なければ、再度 self-build-xbmc の
再インストールを試してみて下さい。

ハラダ
(0000318)
anonymous   
2011-01-25 21:44   
以下を試してみました。

# /sbin/update-alternatives --auto gcc

特にメッセージも無く終了。
続いて、シンボリックの確認。

# ls -l /usr/bin/gcc
lrwxrwxrwx 1 root root 21 10月22日 2009 /usr/bin/gcc -> /etc/alternatives/gcc*

# ls -l /etc/alternatives/gcc
lrwxrwxrwx 1 root root 18 1月25日 21:16 /etc/alternatives/gcc -> /usr/bin/gcc-4.4.3*

問題無さそうなので、xbmcの再インストールへ

# apt-get install --reinstall self-build-xbmc

<<中略>>

     ソースファイルのダウンロードが完了しました。
     rpm パッケージをビルドしています...
      (詳細は /var/tmp/self-build-xbmc.log を参照してください。)
       1%[> ]
     rpm パッケージのビルドが完了しました。
完了

# rpm -q xbmc
パッケージ xbmc はインストールされていません。

前のようにインストールに失敗したようです・・・。
(0000319)
kazutaka   
2011-01-26 06:37   
> 以下を試してみました。
>
> # /sbin/update-alternatives --auto gcc
>
> 特にメッセージも無く終了。
> 続いて、シンボリックの確認。
>
> # ls -l /usr/bin/gcc
> lrwxrwxrwx 1 root root 21 10月22日 2009 /usr/bin/gcc ->
> /etc/alternatives/gcc*
>
> # ls -l /etc/alternatives/gcc
> lrwxrwxrwx 1 root root 18 1月25日 21:16 /etc/alternatives/gcc ->
> /usr/bin/gcc-4.4.3*


確かに問題無さそうですね。

そうすると実際に contest で失敗しているようなので、
別の原因がありそうです。

ちょっと手間が掛かりますが、以下を実行して、できた config.log
をレポートに添付をお願いできますか。

1. /usr/share/self-build-xbmc/ にある xbmc-vl.spec を
   ~/rpm/SPECS にコピー
2. /usr/share/self-build-xbmc/ にある 上記 .spec 以外の
   ファイルを ~/rpm/SOURCES にコピー
3. http://mirrors.xbmc.org/releases/source/xbmc-10.0.tar.gz [^]
   をダウンロードして ~/rpm/SOURCES に置く
4. rpmbuild -bc ~/rpm/SPECS/xbmc-vl.spec
   を実行してエラーで止まるのを待つ
5. ~/rpm/BUILD/xbmc-10.0//home/kazu/rpm/BUILD/xbmc-10.0/xbmc/lib/libPython/Python
   にある config.log を探す

上記は、単に実際のビルドを手動で行うだけなのですが、
これで失敗した時の状況が消えなくなるので、調べる
上でも楽になると思います。

ハラダ
(0000320)
anonymous   
2011-01-26 08:24   
指示のあった手動ビルドを行ってみました。

~/rpm/SPECS と ~/rpm/SOURCES 以下へ、必要なファイルをそれぞれコピーして配置。

$ ls -l ~/rpm/SPECS/
合計 8
-rw-r--r-- 1 hoge hoge 6799 1月26日 07:48 xbmc-vl.spec

$ ls -l ~/rpm/SOURCES/
合計 127460
-rw-r--r-- 1 hoge hoge 8318 1月26日 07:49 xbmc-10.0-Confluence-strings.xml
-rw-r--r-- 1 hoge hoge 1476 1月26日 07:49 xbmc-10.0-default-locale.patch
-rw-r--r-- 1 hoge hoge 117256 1月26日 07:49 xbmc-10.0-strings.xml
-rw-r--r-- 1 hoge hoge 130239951 12月19日 03:01 xbmc-10.0.tar.gz
-rw-r--r-- 1 hoge hoge 380 1月26日 07:49 xbmc.desktop

そして手動ビルドを行う。

$ rpmbuild -bc ~/rpm/SPECS/xbmc-vl.spec
エラー: ファイル ${HOME}/rpm/SOURCES/xbmc-10.0.tar.gz: そのようなファイルやディレクトリはありません

$ ls -l ${HOME}/rpm/SOURCES/xbmc-10.0.tar.gz
-rw-r--r-- 1 hoge hoge 130239951 12月19日 03:01 /home/hoge/rpm/SOURCES/xbmc-10.0.tar.gz

ファイルは存在するのに、ありませんと言われるためビルド出来ず・・・。
(0000321)
kazutaka   
2011-01-26 11:44   
> $ rpmbuild -bc ~/rpm/SPECS/xbmc-vl.spec
> エラー: ファイル ${HOME}/rpm/SOURCES/xbmc-10.0.tar.gz: そのようなファイル
> やディレクトリはありません

もしかしたらこれにハマってませんかね?
http://trac.vinelinux.org/wiki/Vine6/AboutUpdateToolchain [^]

ハラダ
(0000322)
anonymous   
2011-01-26 12:58   
話に割り込んで済みませんが

これはaltanatives関連以外の原因でself-build型のパッケージで偶に
起こる事象で目的パッケージのビルドが完了したあとのビルドしたパッ
ケージをインストールする処理が実行されないケースではないでしょうか。
自分の場合synapticでself-build-***を削除すると目的のパッケージ
のインストール処理が行われた経験が何度かあります。
もし/var/cache/self-build/に作成されたパッケージが残っているなら
手動でrpm -ivh ***を実行してインストールが終わったら当該パッケージ
を/var/cache/apt/archiveにmvするでも良いと思いますが。
この手の現象の発現する条件がはっきりしないのでbtsしていませんが
自分も何度か経験したことがあります。

#ハズしてたら申し訳ありません。

---------------------------------------
R.Miyazaki
(0000323)
anonymous   
2011-01-26 20:19   
ハラダ様

wikiに記載の「rpm-4.8.0への更新に伴う変更」について確認してみました。

$ rpm -q rpm
rpm-4.8.1-3vl6.i686

$ cat ~/.rpmmacros
%_topdir ${HOME}/rpm

# gpg signing
# %_signature gpg
# %_gpg_name Your Name <your mail address>

rpm-4.8.0以降を使っているので、以下のように修正。

%_topdir ${HOME}/rpm ----> %_topdir %{getenv:HOME}/rpm

(ちなみに、/root/.rpmmacros には記載自体ありませんでした。)

手動ビルドを再実行。

$ rpmbuild -bc ~/rpm/SPECS/xbmc-vl.spec

<<中略>>

-L/lib -ldbus-1 -lpthread -lrt -lSDL -lpthread -L/lib -lhal -ldbus-1 -lpthread -lrt -L/lib -lhal-storage -lhal -ldbus-1 -lpthread -lrt -rdynamic
+ exit 0

ビルドは開始出来たのですが、なにか途中で終了した模様。
このときの、config.log を添付しております。

'---------------------------------------------------------

R.Miyazaki様

念のため、self-build-xbmc を削除の上、再インストール。

# apt-get update
# apt-get remove self-build-xbmc
# apt-get install self-build-xbmc

今まで同様、進捗率1%で終了。

# ls /var/cache/self-build/

ディレクトリやパッケージなど1つも無いので、特にメッセージ無しで終了しました。
そのため、rpm -ivh **** での個別インストールは出来ませんでした。
(0000324)
anonymous   
2011-01-26 22:26   
> '---------------------------------------------------------
>
> R.Miyazaki様
>
> 念のため、self-build-xbmc を削除の上、再インストール。
>
> # apt-get update
> # apt-get remove self-build-xbmc
> # apt-get install self-build-xbmc
>
> 今まで同様、進捗率1%で終了。
>
> # ls /var/cache/self-build/
>
> ディレクトリやパッケージなど1つも無いので、特にメッセージ無しで終了しまし
> た。
> そのため、rpm -ivh **** での個別インストールは出来ませんでした。

外しました申し訳ありません。
なので自分もapt-get install self-build-xbmcしてみたところ現在こんな感じ
で上手くビルドできそうな様子です。


     ソースファイルのダウンロードが完了しました。
     rpm パッケージをビルドしています...
      (詳細は /var/tmp/self-build-xbmc.log を参照してください。)
      51%[==============================> ]

kazutaka様のconfig.logと自分のものとdiffをとってみたところ下のような結果
になりました。



13c13
< hostname = localhost.localdomain
---
> hostname = mythtv.ddo.jp
15c15
< uname -r = 2.6.37
---
> uname -r = 2.6.35-7vl6
17c17
< uname -v = 0000001 SMP Wed Jan 19 15:33:21 JST 2011
---
> uname -v = 0000001 SMP Sun Jan 9 20:19:00 JST 2011
30c30,31
< PATH: /sbin
---
> PATH: /usr/kerberos/bin
> PATH: /usr/local/bin
32d32
< PATH: /usr/sbin
34c34,37
< PATH: /usr/X11R6/bin
---
> PATH: /usr/local/sbin
> PATH: /usr/sbin
> PATH: /sbin
> PATH: /usr/NX/bin
494c497
< /tmp/ccEjOZQn.o: In function `main':
---
> /tmp/cc5fsVQj.o: In function `main':
601c604
< /tmp/ccmJJy90.o: In function `main':
---
> /tmp/ccTZeqJI.o: In function `main':
698c701
< /tmp/ccIHLrEl.o: In function `main':
---
> /tmp/ccNGcwjR.o: In function `main':
870c873
< /tmp/cc9weGAR.o: In function `main':
---
> /tmp/ccdV5rBo.o: In function `main':
1006c1009
< /tmp/ccRJdvGb.o: In function `main':
---
> /tmp/cc1yZiPZ.o: In function `main':
3564c3567,3568
< configure:13808: result: no
---
> configure:13796: found /usr/bin/git
> configure:13808: result: yes
10512,10513c10516,10518
< configure:15105: result: none
< configure:15117: ccache not found. Falling back to default CC
---
> configure:15092: found /usr/bin/ccache
> configure:15105: result: /usr/bin/ccache
> configure:15124: enabling ccache
10539c10544
< on localhost.localdomain
---
> on mythtv.ddo.jp
10925c10930
< ac_cv_path_CCACHE=none
---
> ac_cv_path_CCACHE=/usr/bin/ccache
10936c10941
< ac_cv_prog_HAVE_GIT=no
---
> ac_cv_prog_HAVE_GIT=yes
11023c11028
< ACLOCAL='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-10.0/build-aux/missing --run aclocal-1.11'
---
> ACLOCAL='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run aclocal-1.11'
11030c11035
< AMTAR='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-10.0/build-aux/missing --run tar'
---
> AMTAR='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run tar'
11034,11036c11039,11041
< AUTOCONF='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-10.0/build-aux/missing --run autoconf'
< AUTOHEADER='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-10.0/build-aux/missing --run autoheader'
< AUTOMAKE='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-10.0/build-aux/missing --run automake-1.11'
---
> AUTOCONF='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run autoconf'
> AUTOHEADER='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run autoheader'
> AUTOMAKE='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run automake-1.11'
11041,11042c11046,11047
< CC='gcc'
< CCACHE='none'
---
> CC='/usr/bin/ccache gcc'
> CCACHE='/usr/bin/ccache'
11053c11058
< CXX='g++'
---
> CXX='/usr/bin/ccache g++'
11088c11093
< HAVE_GIT='no'
---
> HAVE_GIT='yes'
11121c11126
< MAKEINFO='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-10.0/build-aux/missing --run makeinfo'
---
> MAKEINFO='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run makeinfo'
11227c11232
< install_sh='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-10.0/build-aux/install-sh'
---
> install_sh='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/install-sh'


自分の環境にはgitとccacheはインストールされていないのでうまくいってる感じがいたします。
またハズしてるかもしれませんがその時は悪しからず。

-----------------------------------------------
R.Miyazaki
(0000325)
anonymous   
2011-01-26 22:46   
> kazutaka様のconfig.logと自分のものとdiffをとってみたところ下のような結果
>
> になりました。
>
>
>
> 13c13
> < hostname = localhost.localdomain
> ---
> > hostname = mythtv.ddo.jp
> 15c15
> < uname -r = 2.6.37
> ---
> > uname -r = 2.6.35-7vl6
> 17c17
> < uname -v = 0000001 SMP Wed Jan 19 15:33:21 JST 2011
> ---
> > uname -v = 0000001 SMP Sun Jan 9 20:19:00 JST 2011
> 30c30,31
> < PATH: /sbin
> ---
> > PATH: /usr/kerberos/bin
> > PATH: /usr/local/bin
> 32d32
> < PATH: /usr/sbin
> 34c34,37
> < PATH: /usr/X11R6/bin
> ---
> > PATH: /usr/local/sbin
> > PATH: /usr/sbin
> > PATH: /sbin
> > PATH: /usr/NX/bin
> 494c497
> < /tmp/ccEjOZQn.o: In function `main':
> ---
> > /tmp/cc5fsVQj.o: In function `main':
> 601c604
> < /tmp/ccmJJy90.o: In function `main':
> ---
> > /tmp/ccTZeqJI.o: In function `main':
> 698c701
> < /tmp/ccIHLrEl.o: In function `main':
> ---
> > /tmp/ccNGcwjR.o: In function `main':
> 870c873
> < /tmp/cc9weGAR.o: In function `main':
> ---
> > /tmp/ccdV5rBo.o: In function `main':
> 1006c1009
> < /tmp/ccRJdvGb.o: In function `main':
> ---
> > /tmp/cc1yZiPZ.o: In function `main':
> 3564c3567,3568
> < configure:13808: result: no
> ---
> > configure:13796: found /usr/bin/git
> > configure:13808: result: yes
> 10512,10513c10516,10518
> < configure:15105: result: none
> < configure:15117: ccache not found. Falling back to default CC
> ---
> > configure:15092: found /usr/bin/ccache
> > configure:15105: result: /usr/bin/ccache
> > configure:15124: enabling ccache
> 10539c10544
> < on localhost.localdomain
> ---
> > on mythtv.ddo.jp
> 10925c10930
> < ac_cv_path_CCACHE=none
> ---
> > ac_cv_path_CCACHE=/usr/bin/ccache
> 10936c10941
> < ac_cv_prog_HAVE_GIT=no
> ---
> > ac_cv_prog_HAVE_GIT=yes
> 11023c11028
> < ACLOCAL='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-
> 10.0/build-aux/missing --run aclocal-1.11'
> ---
> > ACLOCAL='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run aclocal-1.11'
> 11030c11035
> < AMTAR='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-
> 10.0/build-aux/missing --run tar'
> ---
> > AMTAR='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run tar'
> 11034,11036c11039,11041
> < AUTOCONF='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-
> 10.0/build-aux/missing --run autoconf'
> < AUTOHEADER='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-
> 10.0/build-aux/missing --run autoheader'
> < AUTOMAKE='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-
> 10.0/build-aux/missing --run automake-1.11'
> ---
> > AUTOCONF='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run autoconf'
> > AUTOHEADER='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run autoheader'
> > AUTOMAKE='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run automake-1.11'
> 11041,11042c11046,11047
> < CC='gcc'
> < CCACHE='none'
> ---
> > CC='/usr/bin/ccache gcc'
> > CCACHE='/usr/bin/ccache'
> 11053c11058
> < CXX='g++'
> ---
> > CXX='/usr/bin/ccache g++'
> 11088c11093
> < HAVE_GIT='no'
> ---
> > HAVE_GIT='yes'
> 11121c11126
> < MAKEINFO='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-
> 10.0/build-aux/missing --run makeinfo'
> ---
> > MAKEINFO='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/missing --run makeinfo'
> 11227c11232
> < install_sh='${SHELL} /var/tmp/self-build-xbmc.NWxPAO/rpm/BUILD/xbmc-
> 10.0/build-aux/install-sh'
> ---
> > install_sh='${SHELL} /home/shirow/rpm/BUILD/xbmc-10.0/build-aux/install-sh'
>
>
> 自分の環境にはgitとccacheはインストールされていないのでうまくいってる感じ
> がいたします。
> またハズしてるかもしれませんがその時は悪しからず。

上の投稿でバグ報告された方の名前と担当者の方の名前を取り違えてしまいました。
kazutaka様のところは報告者様の誤りです、失礼しました。

-------------------------------------------------------
R.Miyazaki
(0000326)
kazutaka   
2011-01-27 00:27   
元投稿者の方のコメント$10に添付されていた config.log
を見ましたが、

configure: exit 0

で終了しているので、configure 自体は正常に終了している
ようです。

ということで、次はコンパイル時に別のエラーで止まっていると
思われます。

お手数ですが、今度は以下のコマンドを実行して、

$ rpmbuild -bc ~/rpm/SPECS/xbmc-vl.spec 2>&1 tee build.log

できたファイル build.log を添付していただけますか?

# とりあえず configure が成功したということは、
# 最初の gcc が見つからない問題はクリアしたと思われます。

ハラダ
(0000327)
kazutaka   
2011-01-27 00:31   
コマンドがちょっと間違ってました。

$ rpmbuild -bc ~/rpm/SPECS/xbmc-vl.spec 2>&1 | tee build.log

でお願いします。

ハラダ
(0000328)
anonymous   
2011-01-27 18:24   
ハラダ様

ご確認頂きありがとうございます。
ご指示のコマンドを実行してみました。

$ rpmbuild -bc ~/rpm/SPECS/xbmc-vl.spec 2>&1 | tee build.log

<<中略>>

make[1]: Leaving directory `/home/shirow/rpm/BUILD/xbmc-10.0/xbmc/lib/libPython/linux'
+ exit 0

完了したので、その時の build.log を添付しておきます。

'-------------------------------------------------------------

R.Miyazaki様

指摘の git と ccache を削除して、self-build-xbmc 再インストールを試してみました。

# apt-get update
# apt-get remove git ccache self-build-xbmc
# apt-get install self-build-xbmc

<<中略>>

     ソースファイルのダウンロードが完了しました。
     rpm パッケージをビルドしています...
      (詳細は /var/tmp/self-build-xbmc.log を参照してください。)
     100%[============================================================>]
     rpm パッケージのビルドが完了しました。
完了
作成/ダウンロードした rpm パッケージをインストールしています...
準備中... ########################################### [100%]
   1:xbmc ########################################### [100%]
インストールが完了しました。
インストールしたファイルを /var/cache/apt/archives に移動しました。

# rpm -q xbmc
xbmc-10.0-1vl6.i686

なんと、今回はコンパイルとインストールが完了したようです。

$ xbmc

とりあえず起動するのを確認しました。
詳細な動作確認については、まだ行っておりません。
      ==>すぐに気づいたのは「国際化」→「タイムゾーン」が初期設定で「Japan」になっていません。

(gitソースでインストールして時の、キャッシュが悪さしてたのかな〜?)

この時の config.log を添付しておきます。
(0000329)
kazutaka   
2011-01-27 22:26   
> make[1]: Leaving directory `/home/shirow/rpm/BUILD/xbmc-
> 10.0/xbmc/lib/libPython/linux'
> + exit 0
>
> 完了したので、その時の build.log を添付しておきます。

添付ありがとうございます。

が、exit 0 で終わってしまったので、コンパイルも正常に
完了したようです。

できれば、続けて rpm パッケージのビルドの続きを行って
原因を特定したかったのですが、


> 指摘の git と ccache を削除して、self-build-xbmc 再インストールを試してみ
> ました。
<中略>
> なんと、今回はコンパイルとインストールが完了したようです。

との事なので、既に条件が変わってしまっい再現できなさそう
ですので、とりあえず悪さをしていた可能性が高い ccache を
configure で disable するようにしておきます。

他に何か気づいたことがあれば、またコメントをお願いします。

ハラダ
(0000330)
anonymous   
2011-01-30 19:24   
ハラダ様

いろいろとご対応頂きありがとうございました。

今回の修正のおかげで、git & ccache が入ってる環境でも、
無事に「xbmc-10.0-2vl6.i686」のインストールが完了しました。
(0000331)
kazutaka   
2011-02-02 18:11   
> 今回の修正のおかげで、git & ccache が入ってる環境でも、
> 無事に「xbmc-10.0-2vl6.i686」のインストールが完了しました。

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

完了にします。

ハラダ