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

[debian-users:28622] Bug#JP/1453: ewb should depends on java-virtual-machine, not jdk1.1



橋本です。

From: Atsuhito Kohda <kohda@xxxxxxxxxxxxxxxxxxxx>
Subject: Re: [debian-users:28610] Bug#JP/1453: ewb should depends on java-virtual-machine, not jdk1.1
Date: Mon, 04 Jun 2001 15:11:32 +0900

> From: Toru Hashimoto <thashimo@xxxxxxxxxxxxxxxxxxxx>
> Subject: [debian-users:28610] Bug#JP/1453: ewb should depends on java-virtual-machine, not jdk1.1
> Date: Mon, 4 Jun 2001 11:48:02 +0900
> 
> > Package: ewb
> > Version: 3.2-1.2
> > 
> > Depends: java-virtual-machine
> > 
> > でいいのではないでしょうか。java-virtual-machineはjdk1.1,kaffeなどが
> > providesしているvirtual packageです。
> 
> 了解しました。ちょっと見た限り java-virtual-machine-dummy
> というのしか無いようなのでこれで良いのでしょうね?

  java-virtual-machine-dummy にDepends するのはまずいです。
                       ^^^^^
> ついでに JAVA のことを教えてください。
> 
> >   i386用のewbパッケージはjdk1.1にdependsしていますが、ewbをインスト
> > ールするためにこんな古いバージョンのJDKをインストールしなければなら
> > ない、というのはうれしくありません。
> 
> とのことですが sid で jdk でサーチしても jdk1.1 しか
> ないように思えるのですが新しいのがあるのでしょうか?

  SunのJDK(1.2以降はJDKではなくJava2 SDKと読んでいますが)は、
1.3.1が出ています。IBMもJava2 SDKは1.3ベースの物を出しています。
ただ、OfficialのDebian Packageにはなっていないので、Debian
なら/usr/localにインストールすることになるでしょう。Blackdown
もLinux用のJava2SDKを出していて、こちらはdebパッケージも
あるようです。

# rpmもあるのでalienでdebに変換するというのもできるかも知れませ
# んが、私はやったことがありません。

  DebianにはJavaに依存したdebパッケージもあって、Java実行環境
(Java Runtime Environment、略してJRE)が必要なものは
java-virtual-machineに、Javaコンパイラが必要なものは
java-compilerに依存するようになっています。
  jdk1.1,kaffeなどはJavaの実行環境を提供するので、Provides:
java-virtual-machine していますが、SunのJava2 SDK 1.3.1を
/usr/local にインストールした場合、Debian的にはjava-virtual-machine
をインストールしていないことになってしまい、JREを要求する
ものをインストールできなくなります。java-virtual-machine-dummy
はこういう場合(JREをProvidesするdebパッケージはインストール
していないが、/usr/local等にJREをインストールしている場合)
に依存関係を満たすためのダミーパッケージです。
  java-compilerも同様です。

> jikes は コンパイラで kaffe が実行環境のように思ってる
> のですが jdk1.1 は jikes+kaffe に近いんでしょうか?

  jdk1.1のdebはRuntime Onlyで(したがってjava-virtual-machine
しかProvidesしていない)、コンパイラはjdk1.1-devに入っています。
なのでjdk1.1はkaffeに近いということになります。

> # Build-Depends が i386 で jdk1.1、non-i386 で jikes+kaffe
> # という非対称性が気になります。この方向で Build-Depends も
> # java-compiler-dummy にできる/できない?

  dummyはまずいです。dummy自体にはJava compilerは含まれていな
いからです。java-compilerなら可かも知れません。

---
橋本  徹(thashimo@xxxxxxxxxxxxxxxxxxxx)