[Momonga-devel.ja:01385] Re: libexif 更新
- From: Shingo Akagaki <dora@xxxxxxxxxxxxxxxxxx>
- Date: Thu, 13 Feb 2003 01:10:39 -0500
あかがきです。
On Thu, 13 Feb 2003 00:24:58 +0900
KOMATSU Shinichiro <koma2@xxxxxxxxxxxxxxxxxxxx> wrote:
> > 2. だから、といって単純に何もしないでリビルドしただけだと、
> > 同名-同バージョン-同リリースで依存関係情報の異なる rpm ができて
> > しまって、mphが(というよりrpmが)とち狂う。
>
> 同名-同バージョン-同リリース の rpm を -U で入れ直そうとすると
> rpm がとち狂う、というのは(一部で?)割と有名な話かと思いますが、
> rpm -U --replacefiles --replacepkgs すれば大丈夫だったりします。
とりあえず、実験してみましたので、その結果を。
libexifを作り直したあと、libgphoto2 を同名-同バージョン-同リリース
を同名、同バージョン、同リリースで単純にリビルドしました。
できあがった
libexif-0.5.9-1m.i586.rpm libgphoto2-2.1.1-1m.i586.rpm
libexif-devel-0.5.9-1m.i586.rpm libgphoto2-devel-2.1.1-1m.i586.rpm
これらを別のマシンにインストールしようとしています。
なお、libgphoto2 以外の libexif.so に依存するパッケージは先だって
全てアンインストールしてあります。
[dora@uhya dora]$ rpm -qRp libgphoto2-2.1.1-1m.i586.rpm
hotplug
...
libdl.so.2
libexif.so.8
libgphoto2.so.2
...
[dora@uhya dora]$ sudo rpm -Uvh --test lib*
エラー: 依存性の欠如:
libexif.so.7 は libgphoto2-2.1.1-1m に必要とされています
[dora@uhya dora]$ sudo rpm -Uvh --test lib* --force
エラー: 依存性の欠如:
libexif.so.7 は libgphoto2-2.1.1-1m に必要とされています
[dora@uhya dora]$ sudo rpm -Uvh --test lib* --replacefiles --replacepkgs
エラー: 依存性の欠如:
libexif.so.7 は libgphoto2-2.1.1-1m に必要とされています
[dora@uhya dora]$ sudo rpm -Uvh --test lib* --force
エラー: 依存性の欠如:
libexif.so.7 は libgphoto2-2.1.1-1m に必要とされています
[dora@uhya dora]$ sudo rpm -Uvh lib* --replacefiles --replacepkgs
エラー: 依存性の欠如:
libexif.so.7 は libgphoto2-2.1.1-1m に必要とされています
ということで、ダメでした。
また、mph は依存関係の解決に ruby-rpm 経由で rpmdepCheck() を
呼んでいますので、そもそもフラグの指定ができなかったりします。
本物の rpm でこの問題にひっかからない方法でインストールすると
(要は、 --nodeps。) この関数はバイパスされてるはずです。