Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000979Vine Linux1 バグ公開2010-04-26 11:212010-04-28 20:28
anonymous 
 
不明 
完了不明 
 
 
x86, x86_64, ppc
imlib2, imlib2-loader(s)
0000979: [plus] imlib2 のアップグレード
バグとはいえないかもしれませんけれども・・・。

apt-get update, apt-get ugrade をすると、imlib2 と imlib2-devel が保留パッケージになります。そこで、apt-get install imlib2 とすると、imlib2-loaders が原因でインストールできません。apt-get install imlib2-loaders もやはりできません。すでにインストールされている imlib2-loader-1.4.1-1vl5 のせいだと思い、apt-get remove imlib2-loader を試みようとしました。しかし、同時に削除されるパッケージが多すぎて、面倒で躊躇しています(今のところ、No を選んで実行していません)。

やはり一度バッサリ削除して、入れなおすしかないのでしょうか。

(実行結果ここから)
$ sudo apt-get upgrade
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージは保留されます:
  imlib2 imlib2-devel
アップグレード: 0 個, 新規インストール: 0 個, 削除: 0 個, 保留: 2 個
$ sudo apt-get install imlib2
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
いくつかのパッケージをインストールすることができません。おそらく、
整合性のとれない状況を要求したか、(必要なパッケージがまだそろって
いなかったり、まだIncomingから移動されていない)不安定なディストリ
ビューションを使用していないでしょうか。

単純な操作だけを行った時に、パッケージがインストール
できない場合は、バグリポートしてください。
以下の情報がこの問題を解決するために役立つかもしれません:

以下のパッケージは解決できない依存関係を持っています:
  imlib2: 依存: imlib2-loaders (= 1.4.3) それをインストールすることができません
E: 壊れたパッケージです
$ sudo apt-get install imlib2-loaders
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
パッケージ imlib2-loaders はデータベースには存在しますが、利用可能なバージョン
が存在しません。パッケージの依存が指定されているのにアップロードされてい
ない、既に廃止されている、sources.list で指定されたリポジトリに存在しない、
といった状況が考えられます。
E: パッケージ imlib2-loaders はインストールすることができません
$ sudo apt-get remove imlib2-loader
パッケージリストを読みこんでいます... 完了
依存情報ツリーを作成しています... 完了
以下のパッケージが削除されます:
  ffmpeg ffmpeg-devel ffmpeg-libs gpac gpac-devel gpac-devel-static gpac-libs
  imlib2 imlib2-devel imlib2-loader libquicktime libquicktime-devel
  self-build-ffmpeg self-build-ffmpeg-mh self-build-gstreamer-plugins-ugly
  self-build-libquicktime task-all-codecs xine-lib-extras
アップグレード: 0 個, 新規インストール: 0 個, 削除: 18 個, 保留: 0 個
0B のアーカイブを取得する必要があります。
展開後に 35.2MB が解放されます。
続行しますか? [Y/n]
(実行結果ここまで)
設定されていません。
課題の履歴
2010-04-26 11:21anonymous新規課題
2010-04-26 11:58mkatoコメント追加: 0004137
2010-04-26 12:58anonymousコメント追加: 0004138
2010-04-26 13:03shaolinバージョン5.1 => VineSeed,5.2
2010-04-26 13:03shaolinarchx86 => x86, x86_64, ppc
2010-04-26 13:03shaolinコメント追加: 0004139
2010-04-28 20:28iwaim概要imlib2 のアップグレード => [plus] imlib2 のアップグレード
2010-04-28 20:28iwaim状態新規 => 完了
2010-04-28 20:28iwaimコメント追加: 0004140

コメント
(0004137)
mkato   
2010-04-26 11:58   
> apt-get update, apt-get ugrade をすると、imlib2 と imlib2-devel が保留
> パッケージになります。

保留になったパッケージは、apt-get dist-upgrade で入ると思いますが、
一度お試し下さい。
(0004138)
anonymous   
2010-04-26 12:58   
> 保留になったパッケージは、apt-get dist-upgrade で入ると思いますが、
> 一度お試し下さい。

ありがとうございます。apt-get dist-upgrade で入りました。

dist-upgrade はディストリビューション全体のアップグレードのためのものと思い込んでいました。
(0004139)
shaolin   
2010-04-26 13:03   
適切な理由があってサブパッケージ名を変更する際には、Provides も指定しておいて下さい。
(今回の場合は imlib2-loaders Provides: imlib2-loader = %{version}-%{release} など)

あるいは、imlib2-loader に依存しているパッケージの BR および R を
変更されたサブパッケージ名に修正して下さい。
(0004140)
iwaim   
2010-04-28 20:28   
本事象は、imlib2-loaderパッケージが「imlib2-loaders」にパッケージ名が変更されたことが原因です。Vine5 plusのパッケージでもこの変更が適用されたため、発生してしまいました。

現在、apt-get install imlib2-loadersと明示的にインストールするか、apt-get dist-upgradeでアップグレードすることで問題は解決します。(dist-upgradeは本来はディストリビューション全体のアップグレードのためのものです)

既にリリースされたVine Linuxのバージョンに対するVinePlusパッケージでも、極力パッケージ名を変更しないようにお願いします。また、変更する必要がある場合は事前にVinePlus MLかVineSeed MLで相談してください。
(相談がない場合は名前を変更しパッケージはextrasカテゴリに分類され、今回のような事象が発生します)

報告者にも確認していただけたので「完了」とします。