[Momonga-devel.ja:02585] Re: rpm4.2.1への移行手順について


かずひこです。
バグ出ししては zaki さんに直してもらっています。:)

At Fri, 04 Jun 2004 02:38:39 +0900,
Kazuhiko wrote:

> ruby-rpm の rpm-4.2.1 対応をちょっとだけマシに修正して ruby-rpm-1.2.0-2m 
> としてコミットしました。

さらにもうちょっとマシにして ruby-rpm-1.2.0-3m としてコミットしました。

> ●直っていない点
> mph-get remove が変
(snip)
> === eg.2 ===
> $ sudo mph-get remove gimp
> /usr/bin/mph-get-remove:65:in `check': NULL pointer given (ArgumentError)
>         from /usr/bin/mph-get-remove:65:in `remove'

この NULL 落ちは直りました。

が、芋蔓で消されるはずのパッケージ名が最後の一つしか出ない、という不具合
があります。

例えば

$ rpm -e --test gimp
error: Failed dependencies:
      libgimp-2.0.so.0 is needed by (installed) gtkam-gimp-0.1.10-10m
      libgimp-2.0.so.0 is needed by (installed) gimp-pygimp-2.0.1-1m
      libgimpbase-2.0.so.0 is needed by (installed) gtkam-gimp-0.1.10-10m
      libgimpbase-2.0.so.0 is needed by (installed) gimp-pygimp-2.0.1-1m
      libgimpcolor-2.0.so.0 is needed by (installed) gtkam-gimp-0.1.10-10m
      libgimpcolor-2.0.so.0 is needed by (installed) gimp-pygimp-2.0.1-1m
      libgimpmath-2.0.so.0 is needed by (installed) gtkam-gimp-0.1.10-10m
      libgimpmodule-2.0.so.0 is needed by (installed) gtkam-gimp-0.1.10-10m
      libgimpui-2.0.so.0 is needed by (installed) gtkam-gimp-0.1.10-10m
      libgimpwidgets-2.0.so.0 is needed by (installed) gtkam-gimp-0.1.10-10m
      gimp >= 2.0 is needed by (installed) gtkam-gimp-0.1.10-10m
      gimp is needed by (installed) abiword-plugins-2.0.6-4m
      gimp = 2.0.1-1m is needed by (installed) gimp-devel-2.0.1-1m
      gimp = 2.0.1 is needed by (installed) gimp-pygimp-2.0.1-1m
      gimp >= 2.0 is needed by (installed) sane-frontends-1.0.12-1m
      gimp is needed by (installed) sane-frontends-1.0.12-1m
      gimp >= 1.3 is needed by (installed) kdesdk-3.2.2-1m
      gimp = 2.0.1 is needed by (installed) gimp-help-2.0.1-1m

な状況に対し、

$ mph-get remove gimp
0, type=4, ignoreProblem=0, str1=(null) pkgNEVR=gtkam-gimp-0.1.10-10m, R libgimp-2.0.so.0 ←これはデバッグメッセージ
(snip)
19, type=4, ignoreProblem=0, str1=(null) pkgNEVR=gimp-help-2.0.1-1m, R gimp = 2.0.1 ←これはデバッグメッセージ
Following packages will be removed: 
D gimp : 2.0.1-1m
D gimp-help : 2.0.1-1m

しか出て来ない、というものです。

と言うわけで、mph-get remove の不具合は気づいているのですが、mph-get
upgrade とか mph-get install とかで不具合に気づいた方はお知らせください。
-- 
かずひこ <http://wiki.fdiary.net/kazuhiko/>
  ★シャア「名字が付いてない」
  ☆一兵卒「あんなの飾りです。偉い人にはそれが分からんのです」