Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000603Vine Linux1 バグ2008-02-11 21:252008-05-04 12:14
報告者usami-k 
担当者packager 
優先度再現性不明 
状態完了解決状況不明 
バージョン4.2 
修正予定バージョン修正済バージョン 
概要0000603: self-build-mplayerでインストールに失敗する
説明self-build-mplayer-1.0-0vl0.1rc2 をインストールしようとすると、
次のようになって失敗します。

 パッケージリストを読みこんでいます... 完了
 依存情報ツリーを作成しています... 完了
 以下のパッケージが新たにインストールされます:
   self-build-mplayer
 アップグレード: 0 個, 新規インストール: 1 個, 削除: 0 個, 保留: 0 個
 0B/7559B のアーカイブを取得する必要があります。
 展開後に 4316B のディスク容量が追加消費されます。
 変更を適用しています...
 準備中... ########################################### [100%]
    1:self-build-mplayer ########################################### [100%]
 rpm パッケージをビルド中...
 *エラー: ソースファイルをダウンロードできません。
 完了

specファイルでは、ftp://ftp2.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2 [^]
がソースファイルとして指定されています。
これを wget で取得しようとすると、次のようになって失敗します。

 anonymous としてログインしています...
 ログインに失敗しました。
タグ設定されていません。
archx86
パッケージself-build-mplayer-1.0-0vl0.1rc2
添付ファイルdiff file icon self-build-rpm_sh.diff [^] (1,077 バイト) 2008-04-03 00:32 [表示]
patch file icon self-build-setup-0.6-0vl1.patch [^] (1,725 バイト) 2008-04-04 17:57 [表示]
patch file icon self-build-setup-0.6-0vl1.patch [^] (1,711 バイト) 2008-04-04 18:04 [表示]
patch file icon self-build-setup-0.6-0vl1.patch [^] (1,714 バイト) 2008-04-05 00:27 [表示]

- 関連

-  コメント
(0002840)
kazutaka (開発者)
2008-02-12 19:20

> self-build-mplayer-1.0-0vl0.1rc2 をインストールしようとすると、
> 次のようになって失敗します。

理由は分かりませんが、アクセス制限されているようです。

とりあえずダウンロード先を変更した更新パッケージを、
self-build-mplayer-1.0-0vl0.2rc2 として up しました。

念のため確認待ちにしておきます。
(0002841)
milk-tea1977 (開発者)
2008-02-13 00:13

> > self-build-mplayer-1.0-0vl0.1rc2 をインストールしようとすると、
> > 次のようになって失敗します。
>
> 理由は分かりませんが、アクセス制限されているようです。

エラー防止策として、第三候補までダウンロード先ミラーアドレスを設定し、一番目が駄目なら、二番目のアドレスから source をダウンロードといった感じは可能でしょうか?
一つのアドレスのみだと、一つでもダウンロードが駄目だとインストールが出来なくなるので。。

TOSHI
(0002842)
munepi (管理者)
2008-02-15 14:42

山本です.

> エラー防止策として、第三候補までダウンロード先ミラーアドレスを設定し、一
> 番目が駄目なら、二番目のアドレスから source をダウンロードといった感じは
> 可能でしょうか?
> 一つのアドレスのみだと、一つでもダウンロードが駄目だとインストールが出来
> なくなるので。。
ftp もいくつかミラーがあるみたいですが,
直接落とした方が良いと思いますが如何でしょうか?
http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2 [^]

# ついでに,CVE-2008-0485, CVE-2008-0486, CVE-2008-0629, CVE-2008-0630 が出ています.
# http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0485 [^]
# http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0486 [^]
# http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0629 [^]
# http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-0630 [^]
# stream_cddb.c については SVN のものならコンパイルが通ると思います
# (参考:http://svn.mplayerhq.hu/mplayer/trunk/stream/stream_cddb.c?r1=25824&r2=25980&view=patch [^]).
# ちなみに,手元の環境ですと,SVN 版で 12 月くらいから度々 stream 周りと dvd 周り(libdvdnav 絡み)で
# コンパイルにひかかっていましたが,一昨日にようやく落ち着きました.
(0002843)
milk-tea1977 (開発者)
2008-02-16 02:05

> ftp もいくつかミラーがあるみたいですが,
> 直接落とした方が良いと思いますが如何でしょうか?
> http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2 [^]

保険的なものと考えていただければと思います。
パッチなどで機能を追加できるので、わざわざここに書く程の事でも無かったかもしれませんが、似たような事はこれからも起こると思うので、ダウンロードに失敗なら、次の URL を見に行くような感じがいいかなと思ったのです。
source の信頼性等も踏まえると公式サイトから落とす方が安心でいいというのも解るのですが。
(0002844)
usami-k (開発者)
2008-02-17 15:27

確認が遅くなりましたが、インストールできることを確認しました。
(0002845)
munepi (管理者)
2008-02-17 18:30

山本です.

> # ついでに,CVE-2008-0485, CVE-2008-0486, CVE-2008-0629, CVE-2008-0630 が
> # 出ています.
> # stream_cddb.c については SVN のものならコンパイルが通ると思います
> # (参考:http://svn.mplayerhq.hu/mplayer/trunk/stream/stream_cddb.c?r1=25824&r2=25980&view=patch [^]).
公式の 4 つのセキュリティパッチと stream_cddb.c のみ SVN HEAD へのパッチを適応することで,
無事にビルドできることを確認しました.

self-build-mplayer-1.0-0vl0.3rc2.{src,i386}.rpm として upload できる準備はできました.
念のため,announce を VinePlus へ致します.
(0002846)
munepi (管理者)
2008-02-18 08:35

> self-build-mplayer-1.0-0vl0.3rc2.{src,i386}.rpm として upload できる準備
> はできました.
> 念のため,announce を VinePlus へ致します.
予告通り,VinePlus/4.0 へ put しました.
ご確認下さいますよう宜しくお願い致します.
(0002847)
munepi (管理者)
2008-03-02 16:18

山本です.

> > self-build-mplayer-1.0-0vl0.3rc2.{src,i386}.rpm として upload できる準備
> > はできました.
> > 念のため,announce を VinePlus へ致します.
> 予告通り,VinePlus/4.0 へ put しました.
> ご確認下さいますよう宜しくお願い致します.
インストールできることを確認しました.
完了で良いと思います.

# しかしながら,
#
# # apt-get install self-build-mplayer-codecs
# 5:self-build-mplayer-code########################################### [ 71%]
# rpm パッケージをビルド中...
# *エラー: ソースファイルをダウンロードできません。
#
# が出ます.これも self-build-mplayer-0vl2 と同じ原因で ftp サーバーを変更する必要があります.
# 新たにスレッドを立てるまでもないと思いますので,直してアップ致します.
# 念のため,VinePlus に announce をすると同時に,メンテナの方から upload の許可を得たいと存じます.
(0002848)
ats7 (開発者)
2008-04-03 00:32

> エラー防止策として、第三候補までダウンロード先ミラーアドレスを設定し、一
> 番目が駄目なら、二番目のアドレスから source をダウンロードといった感じは
> 可能でしょうか?
> 一つのアドレスのみだと、一つでもダウンロードが駄目だとインストールが出来
> なくなるので。。
>
> TOSHI

self-build-rpm.sh を修正して、以下のように複数のURLを "," で区切って
指定できるようにしてみました。差分を添付します。いろいろ抜けがあると思い
ますが。。。

-- ここから --
--- SPECS/self-build-mplayer.spec.orig 2008-02-17 20:21:34.000000000 +0900
+++ SPECS/self-build-mplayer.spec 2008-04-02 23:49:09.000000000 +0900
@@ -5,7 +5,9 @@
 %define release 0vl0.3%{extver}

 %define sourceurl0 ftp://ftp4.mplayerhq.hu/MPlayer/releases/MPlayer-%{version}%{extver}.tar.bz2 [^]
+%define sourceurl0_1 http://www.mplayerhq.hu/MPlayer/releases/MPlayer-%{version}%{extver}.tar.bz2 [^]
 %define sourceurl1 ftp://ftp.mplayerhq.hu/MPlayer/skins/Blue-1.7.tar.bz2 [^]
+%define sourceurl1_1 http://www.mplayerhq.hu/MPlayer/skins/Blue-1.7.tar.bz2 [^]

 Summary: Package to automatically build %{pkgname} rpm package
 Summary(ja): %{pkgname} の rpm パッケージを自動作成するパッケージ
@@ -119,7 +121,7 @@
 %{__rm} -rf ${RPM_BUILD_ROOT}

 %post
-/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}.spec "%{sourceurl0}" "%{sourceurl1}"
+/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}.spec "%{sourceurl0},%{sourceurl0_1}" "%{sourceurl1},%{sourceurl1_1}"

 %files
 %defattr(-,root,root)
-- ここまで --
(0002849)
munepi (管理者)
2008-04-03 00:56

> self-build-rpm.sh を修正して、以下のように複数のURLを "," で区切って
> 指定できるようにしてみました。差分を添付します。いろいろ抜けがあると
> 思いますが。。。
差分をありがとうございます。確認でき次第取込みます。
(0002850)
kazutaka (開発者)
2008-04-04 13:44

> 差分をありがとうございます。確認でき次第取込みます。

横からすいません。
ちょっと見てましたが、基本問題無いとおもいます。

異なるソースのURLは , 区切りで書いて、
同じソースののURLは "" で括った上で , 区切りで書く、
というルールですよね?

ただもうちょっと簡略化するなら、「異なる URL から
ダウンロードしてもファイル名は常に一緒」という前提に立ち、
・全ての URL を , 区切りだけで(""で括らずに)列挙する
・ダウンロード前に、同じ名前のファイルが $_TOPDIR/rpm/SOURCES
  に有るか確認して、無ければダウンロード、有ればスキップ
・wget がダウンロードに失敗したら、失敗ファイルは削除
・以下繰り返し
でも良い気がします。

ちょっと patch まで作れてませんが、1アイディアということで。

# あと /vat -> /var の typo も余裕があったらお願いします。
(0002851)
ats7 (開発者)
2008-04-04 17:57

> ・全ての URL を , 区切りだけで(""で括らずに)列挙する

もう少し簡略化して、本家/ミラーの URL を , で区切らなくても
良いようにした self-build-setup のパッチを添付します。

以下のように修正した self-build-mplayer パッケージを作成して
FTP が通らない環境でもインストールできることを確認しました。

--- SPECS/self-build-mplayer.spec.orig 2008-02-17 20:21:34.000000000 +0900
+++ SPECS/self-build-mplayer.spec 2008-04-04 17:14:34.000000000 +0900
@@ -5,7 +5,9 @@
 %define release 0vl0.3%{extver}

 %define sourceurl0 ftp://ftp4.mplayerhq.hu/MPlayer/releases/MPlayer-%{version}%{extver}.tar.bz2 [^]
+%define sourceurl0_1 http://www.mplayerhq.hu/MPlayer/releases/MPlayer-%{version}%{extver}.tar.bz2 [^]
 %define sourceurl1 ftp://ftp.mplayerhq.hu/MPlayer/skins/Blue-1.7.tar.bz2 [^]
+%define sourceurl1_1 http://www.mplayerhq.hu/MPlayer/skins/Blue-1.7.tar.bz2 [^]

 Summary: Package to automatically build %{pkgname} rpm package
 Summary(ja): %{pkgname} の rpm パッケージを自動作成するパッケージ
@@ -119,7 +121,7 @@
 %{__rm} -rf ${RPM_BUILD_ROOT}

 %post
-/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}.spec "%{sourceurl0}" "%{sourceurl1}"
+/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}.spec %{sourceurl0} %{sourceurl0_1} %{sourceurl1} %{sourceurl1_1}

 %files
 %defattr(-,root,root)
(0002852)
ats7 (開発者)
2008-04-04 18:04

> もう少し簡略化して、本家/ミラーの URL を , で区切らなくても
> 良いようにした self-build-setup のパッチを添付します。

無駄な変数を使わないようにしたパッチを再添付します。
(0002853)
ats7 (開発者)
2008-04-05 00:27

> 無駄な変数を使わないようにしたパッチを再添付します。

self-build-ffmpeg のように self-build-rpm.sh の引数が2つ
しかないとエラーになってしまうので、修正したパッチを添付します。
(0002854)
kazutaka (開発者)
2008-04-15 20:55

> self-build-ffmpeg のように self-build-rpm.sh の引数が2つ
> しかないとエラーになってしまうので、修正したパッチを添付します。

パッチありがとうございます。
これを適用した self-build-setup-0.7-1vl4 を up しました。

ただしパッチで exit 0 -> 1 としてくれていた部分は、すべて
exit 0 に戻してあります。

これは、例え script 中でエラーが起きても、rpm transaction
全体が失敗するのを防ぐために必要なので、あまり好ましくは無い
ですが意図的にこうしてあります。

# 後々のために self-build-rpm.sh の最初にコメントを入れて
おきました。

複数の URL を引数に付けて、いずれかのダウンロードが失敗して
もちゃんと動くことは確認してありますが、もし他のパッケージで
問題があった場合は、このレポートにリプライしてもらえると助か
ります。

ということで、元々の self-build-mplayer 側の対応が終わる
まで割当済みにしておきます。
(0002855)
ats7 (開発者)
2008-04-27 11:23

しちです。

> ということで、元々の self-build-mplayer 側の対応が終わる
> まで割当済みにしておきます。

self-buil-mplayer 側を以下のように変更して対応しようと思います。

%define version 1.0
%define extver rc2
(snip)
%define source0path MPlayer/releases/MPlayer-%{version}%{extver}.tar.bz2
%define source1path MPlayer/skins/Blue-1.7.tar.bz2
(snip)
%post
/usr/lib/rpm/self-build-rpm.sh %{name} %{pkgname}.spec \
        http://www{1,2,3,4,5,7,8}.mplayerhq.hu/%{source0path} [^] \
        http://www{1,2,3,4,5,7,8}.mplayerhq.hu/%{source1path} [^]
(0002856)
ats7 (開発者)
2008-05-03 23:58

self-build-mplayer-1.0-1.rc2vl4 をアップロードしましたので
ご確認よろしくお願いします。

状態を確認待ちに変更します。
(0002857)
munepi (管理者)
2008-05-04 03:11

山本@千葉です

> self-build-mplayer-1.0-1.rc2vl4 をアップロードしましたので
> ご確認よろしくお願いします。
手元の Vine Linux 4.2 でビルドできることを確認しました.
(0002858)
ats7 (開発者)
2008-05-04 12:14

> 山本@千葉です
> 手元の Vine Linux 4.2 でビルドできることを確認しました.

ご確認ありがとうございます。
状態を完了に変更します。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2008-02-11 21:25 usami-k 新規課題
2008-02-12 19:20 kazutaka 担当者 => kazutaka
2008-02-12 19:20 kazutaka 状態 新規 => テスト待ち
2008-02-12 19:20 kazutaka コメント追加: 0002840
2008-02-13 00:13 milk-tea1977 コメント追加: 0002841
2008-02-15 14:42 munepi コメント追加: 0002842
2008-02-16 02:05 milk-tea1977 コメント追加: 0002843
2008-02-17 15:27 usami-k コメント追加: 0002844
2008-02-17 18:30 munepi コメント追加: 0002845
2008-02-18 08:35 munepi コメント追加: 0002846
2008-03-02 16:18 munepi コメント追加: 0002847
2008-04-03 00:32 ats7 添付ファイル追加: self-build-rpm_sh.diff
2008-04-03 00:32 ats7 コメント追加: 0002848
2008-04-03 00:56 munepi コメント追加: 0002849
2008-04-04 13:44 kazutaka コメント追加: 0002850
2008-04-04 17:57 ats7 添付ファイル追加: self-build-setup-0.6-0vl1.patch
2008-04-04 17:57 ats7 コメント追加: 0002851
2008-04-04 18:04 ats7 添付ファイル追加: self-build-setup-0.6-0vl1.patch
2008-04-04 18:04 ats7 コメント追加: 0002852
2008-04-05 00:27 ats7 添付ファイル追加: self-build-setup-0.6-0vl1.patch
2008-04-05 00:27 ats7 コメント追加: 0002853
2008-04-15 20:55 kazutaka 担当者 kazutaka => packager
2008-04-15 20:55 kazutaka 状態 テスト待ち => 担当者決定
2008-04-15 20:55 kazutaka コメント追加: 0002854
2008-04-27 11:23 ats7 コメント追加: 0002855
2008-05-03 23:58 ats7 状態 担当者決定 => テスト待ち
2008-05-03 23:58 ats7 コメント追加: 0002856
2008-05-04 03:11 munepi コメント追加: 0002857
2008-05-04 12:14 ats7 状態 テスト待ち => 完了
2008-05-04 12:14 ats7 コメント追加: 0002858


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker