[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:02761] dpkg bug ??



小島基靖ともうします. 

Message-ID: <19971110150902-3848S.ishikawa@xxxxxxxxxxxxxxxxxxxxx>

> 石川@静大です。
> 
> >> > preinst に /var/catman配下を削除しようとしているからですよね?
> >> > う〜む.....本家に聞いてみるのが一番ですね。
> >> 
> >> 1. man-db のパッケージの際の preinst の作成の不具合.
> >> 2. dpkg の dependency チェック タイミングの問題.
> >> 3. ham package を入れるときは 必ず lib6 を先にいれておくのが常識.
> >> 
> >> どうも,3. のような気がしてた.(dpkg といえども万能ではないか.)
> >> どなたかご意見ありませんか?
> 
>  hamm って libc6 ベースだから、3 が正解に一票。

この件,別の不具合例が見付かりました. どうも,2 のような気がしてきた.
でも,dpkg 自体 bug fix しているかもしれないので,ham 環境の方,どなた
か試してもらえませんか?
# ついでに他の hamm パッケージでも試してもらえれば自信持てるのですが.

やり方:
  perl_5.004 あり,perl-suid なし の状態で 
  # dpkg -i im_76-2.deb  
  を 実行すると,perl-suid がないため, インストールに失敗する.

  このとき, インストールに失敗したにもかかわらず 
  /usr/lib/perl5/IM, /usr/bin/imput  などが残っているかどうか?

  あとで 
  # dpkg --purge im
  で,すべてきれいになります.このへんが Debian の い い と こ ろ .

手元の環境だと,両方残ってしまいます.
たぶん,dpkg の dependency problem の確認が Unpacking の後に来ているか
ら,まずいと思うのですが.
# ここまで,書いといて 「実はdpkgの仕様です」だったら,笑ってください.
# 英語の bug tracking のログは 量が多くてよくわからなかったです.
# せめて 任意の keyword search ができればなあ.
# 日本語版にはつけられませんか?  >> 

環境 Debian 1.3.1 (bo)
ii  dpkg            1.4.0.8-2      Package maintenance system for Debian Linux 
ii  perl            5.004.04-1.bo  Larry Wall's Practical Extracting and Report
pn  perl-suid       <none>         (no description available)
(perl のみ 5.004 にあげてます.)

以下がログです.

mkojima@momiji$ sudo dpkg -i im_76-2.deb 
Selecting previously deselected package im.
(Reading database ... 18055 files and directories currently installed.)
Unpacking im (from im_76-2.deb) ...
dpkg: dependency problems prevent configuration of im:
 im depends on perl-suid (>> 5.004); however:
  Package perl-suid is not installed.
dpkg: error processing im (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 im
mkojima@momiji$ 

mkojima@momiji$ dpkg --info im_76-2.deb 
 new debian package, version 2.0.
 size 128040 bytes: control archive= 2209 bytes.
     451 bytes,    11 lines      control              
    3098 bytes,    54 lines      md5sums              
     269 bytes,     8 lines   *  postinst             #!/bin/sh
     194 bytes,     5 lines   *  postrm               #!/bin/sh
 Package: im
 Version: 76-2
 Architecture: all
 Depends: perl (>>5.004), perl-suid (>>5.004)
 Installed-Size: 482
 Maintainer: Yoshiaki Yanagihara <yochi@xxxxxxxxxxx>
 Description: Internet Message Tools.
  This package provides a series of user interface commands (im*
  commands) and backend Perl5 libraries to integrate mail and NetNews
  user interface. They are designed to be used both from Mew and on
  command line. You can replace MH with this package.
mkojima@momiji$ 

-----
    小島基靖    Private E-mail: mkojima@xxxxxxxxxxxx