vine-users ML アーカイブ



[vine-users:052722] Re: apt-get install evolution で

  • From: 長南洋一 <cyoichi@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:052722] Re: apt-get install evolution で
  • Date: Mon, 12 Aug 2002 23:37:51 +0900
長南です。

sider2 さんのメールより [vine-users:052688]

> # apt-get install evolutionとすると
> 以下のパッケージの依存関係を解消することができませんでした:
>   evolution: Depends: mozilla-extlibs インストールすることができません
> E: 壊れたパッケージです
> 
> と出ます、壊れてるのでしょうか?

mozilla-extlibs というパッケージが Vine-2.5 にも VinePlus にも
存在しないことが問題なのだと思います。

確かに、VinePlus/2.5 では

  $ rpm -qp --requires evolution-1.0.1-0vl2.i386.rpm |less
  gnupg  
  mozilla-extlibs  
  /sbin/ldconfig  
  ld-linux.so.2  
  libICE.so.6  
  ----- (以下省略) -----

となりますが、RedHat 7.3 (の update)で試すと、

  $ rpm -qp --requires evolution-1.0.3-6.i386.rpm |less
  scrollkeeper >= 0.1.4
  bonobo >= 1.0.14
  GConf >= 1.0.7
  oaf >= 0.6.7
  mozilla-nss  
  mozilla-nspr  
  /sbin/ldconfig  
  ----- (以下省略) -----

となります。Vine 2.5 には mozilla-nss も mozilla-nspr も入って
いますから、mozilla-extlibs はなくても、大丈夫ではないでしょうか。

つまり、どうしてもインストールしたいのなら、依存関係を無視、
あるいはごまかして入れてしまったら、ということです。

私は apt を使ったことがないので、試しに rpm で evolution を
インストールしてみました。rpm -ivh evolution-1.0.1-0vl2.i386.rpm
をまず実行。mozilla-extlibs 以外の依存するライブラリ群をメモして、
それが入っているパッケージをインストールし、その後でもう一度 
rpm -ivh --nodeps で mozilla-extlibs への依存を無視して、evolution
を入れたわけです。きちんと送受信まで確認したわけではありませんが、
一応、起動には成功しています。

インストールしたパッケージを書いておくと、メモが正しければ、

  bonobo-1.0.17-0vl1.i386.rpm
  bonobo-conf-0.14-1vl1.i386.rpm
  libgal19-0.19-0vl1.i386.rpm
  gtkhtml-1.0.1-0vl1.i386.rpm
  openldap-2.0.23-0vl1.i386.rpm
  cyrus-sasl-1.5.27-17vl1.i386.rpm
  libunicode-0.4-0vl2.i386.rpm
  gal-0.19-0vl1.i386.rpm

すべて VinePlus にありました。
もっと気の利いた手があるかもしれません。

パッケージャーの方に evolution のパッケージを作り直していただく
のが本筋でしょうけれど。

それにしても、mozilla-extlibs が必要なパッケージになっているのは
どうしてなんでしょう。そういうパッケージのある mozilla のバージョン
があったんでしょうか。

--
長南洋一
cyoichi@xxxxxxxxxxxxxxx