Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000660Vine Linux1 バグ公開2009-02-03 10:272009-09-02 14:19
iwaim 
shaolin 
不明 
完了不明 
VineSeed 
 
mkkpkg-2.5.1-1vl5
0000660: mkkpkgでkernelを作成したときkernel-firmwareパッケージが作成されない
mkkpkgでkernelの再構築をしたとき、kernel-firmwareパッケージが作成されません。
それはそれで問題ないのかも知れませんが、パッケージのリビジョンを指定したときに問題が発生します。

kernel-2.6.27-11vl5を使うときに、リビジョンを「11vl5.1」にした場合に依存関係の問題が生じます。

----
# rpm -ivh ~/rpm/RPMS/i586/kernel-2.6.27-11vl5.1.i586.rpm
エラー: 依存性の欠如:
        kernel-firmware >= 2.6.27-11vl5.1 は kernel-2.6.27-11vl5.1.i586 に必要とされています
----
設定されていません。
課題の履歴
2009-02-03 10:27iwaim新規課題
2009-03-20 09:29shaolinコメント追加: 0002999
2009-09-02 13:50kazutaka担当者 => shaolin
2009-09-02 13:50kazutaka状態新規 => 担当者決定
2009-09-02 13:50kazutakaコメント追加: 0003000
2009-09-02 14:19shaolin状態担当者決定 => 完了
2009-09-02 14:19shaolinコメント追加: 0003001

コメント
(0002999)
shaolin   
2009-03-20 09:29   
(1) kernel-firmware を noarch でなくす

(2) mkkpkg で noarch.rpm も同時作成する
    (あるいは noarch.rpm 作成の有無を指定するオプションを追加する)

(3) kernel 側で
    Requires(post): kernel-firmware >= %{version}-%{release}
    を
    Requires(post): kernel-firmware >= %{version}
    程度にしておく

あたりの対応策が考えられますが、
安直なのは (3)、まじめにやれば (2) という辺りでしょうかね。
(0003000)
kazutaka   
2009-09-02 13:50   
> 安直なのは (3)、まじめにやれば (2) という辺りでしょうかね。

とりあえず割り当て済みに変更しておきます。

# 議論を前に進めてもらえると助かります。
(0003001)
shaolin   
2009-09-02 14:19   
> > 安直なのは (3)、まじめにやれば (2) という辺りでしょうかね。
> とりあえず割り当て済みに変更しておきます。
> # 議論を前に進めてもらえると助かります。

changelog には残っていませんが、この bts 書き込み後、
kernel-2.6.27-19vl5 の時に (3) の方向で修正が行われています。

* Sat Mar 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.6.27-19
- update to 2.6.27.21
- update tuxonice to new current snapshot (20090313-v1)
- update kernel_prereq
  - mkinitrd >= 5.1.19.6
  - module-init-tools >= 3.6

完了にします。