Your message dated Mon, 05 Apr 2010 22:14:15 +0000
with message-id <e1nyuyh-0008p5...@ries.debian.org>
and subject line Bug#227587: fixed in java-common 0.35
has caused the Debian Bug report #227587,
regarding [PROPOSAL] Java library dependencies
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
227587: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=227587
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: java-common
Version: 0.22
Severity: wishlist
I propose to change the following paragraph in section 2.4. of the
Debian Java policy
> Java libraries must depend on the needed runtime environment
> (java1-runtime and/or java2-runtime) but should not depend (only
> suggest) java-virtual-machine.
to:
Java library packages must depend on other library packages if they
can't be used without them. If other libraries are only required by
parts of the library, they should suggest the required library package
instead.
Reasons:
1. Currently library packages are not required to depend on other
libraries that they use. A dependency should not be used when only
parts of a library require other libraries, for example as in
ant-optional.jar. It's then up to the packager of a Java application
to decide which other JARs are really required.
2. Dependencies on java*-runtime don't make a lot of sense:
java*-runtime are both virtual packages and packages always
should depend on "real_package | virtual_package" (so apt and others
know what to do when they are first installed). Most Java libraries
have a dependency like "classpath | java1-runtime | java2-runtime".
This will keep them from migration to testing since the real package
that provides java*-runtime might not be available for all
architectures.
It's almost impossible to determine if a library works with
java1-runtime and/or java2-runtime. This can only be decided when
you have an applications that uses the library. For example, tomcat4
can now be run with Kaffe 1.1.3 so a lot of libtomcat4-java's
dependencies actually work without a full "Java 2 runtime
environment" although they depend on "java2-runtime".
3. Depending on java-common (IIRC this was mandated by a previos version
of the Java Policy) is also not needed since there's nothing but
documentation in java-common. This might change if we put some
scripts to automatically generate a class path in java-common.
4. Libraries are supposed to work with any JVM so depending on
known-to-work JVM packages is also not sensible: One library might
depend on kaffe, another one on sablevm. An application which uses
them both might work with Kaffe but dpkg would insist on installing
SableVM even if it's not required.
To summarize: I'd like to move the task of determining the actual
dependencies to the packagers of Java applications. They can test them
with specific JVM packages and know which "optional" JARs are required
to run the application.
Stefan
--- End Message ---
--- Begin Message ---
Source: java-common
Source-Version: 0.35
We believe that the bug you reported is fixed in the latest version of
java-common, which is due to be installed in the Debian FTP archive:
default-jdk-builddep_1.6-35_amd64.deb
to main/j/java-common/default-jdk-builddep_1.6-35_amd64.deb
default-jdk-doc_0.35_all.deb
to main/j/java-common/default-jdk-doc_0.35_all.deb
default-jdk_1.6-35_amd64.deb
to main/j/java-common/default-jdk_1.6-35_amd64.deb
default-jre-headless_1.6-35_amd64.deb
to main/j/java-common/default-jre-headless_1.6-35_amd64.deb
default-jre_1.6-35_amd64.deb
to main/j/java-common/default-jre_1.6-35_amd64.deb
java-common_0.35.dsc
to main/j/java-common/java-common_0.35.dsc
java-common_0.35.tar.gz
to main/j/java-common/java-common_0.35.tar.gz
java-common_0.35_all.deb
to main/j/java-common/java-common_0.35_all.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 227...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Niels Thykier <ni...@thykier.net> (supplier of updated java-common package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Mon, 05 Apr 2010 18:01:40 +0200
Source: java-common
Binary: java-common default-jre default-jre-headless default-jdk
default-jdk-doc default-jdk-builddep
Architecture: source all amd64
Version: 0.35
Distribution: unstable
Urgency: low
Maintainer: Debian Java Mailing List <debian-java@lists.debian.org>
Changed-By: Niels Thykier <ni...@thykier.net>
Description:
default-jdk - Standard Java or Java compatible Development Kit
default-jdk-builddep - Standard Java or Java compatible build dependencies
default-jdk-doc - Standard Java or Java compatible Development Kit
(documentation)
default-jre - Standard Java or Java compatible Runtime
default-jre-headless - Standard Java or Java compatible Runtime (headless)
java-common - Base of all Java packages
Closes: 227587 505166
Changes:
java-common (0.35) unstable; urgency=low
.
* Added myself to Uploaders.
* Added myself to the list of Authors of the Java Policy.
* Integrated adapted parts of the FOSDEM06 proposal into the Java
Policy.
- Java libraries are no longer required to depend on a JVM
(Closes: #227587, #505166)
* Updated to java-faq to match the online version.
* Bumped debhelper compat to 7.
- Added missing ${misc:Depends}
* Use the version from the changelog rather than the dir to determine
the debian "revision" of the default-* packages. It is more robust.
* Removed old publish rule - the policy is updated automatically after
upload now.
* Updated the rules to update the java faq.
* Converted source to 3.0 (native).
* Bumped Standards-Version to 3.8.4 - no changes required.
* Set DM-Upload-Allowed.
* Removed self suggest in default-jre.
* Fixed a spelling mistake in README.Debian.
* Removed Arnaud Vandyck from Uploaders - Thanks for your work on this
package.
Checksums-Sha1:
34e3d6b0af6408a6efbe5853fe850729f6d77421 1246 java-common_0.35.dsc
1d9a9ee7090631b35aefe91f39b5b81926c669e6 59122 java-common_0.35.tar.gz
b5010ab343bfc45d39be1b1c33626c7b1b27e09b 74288 java-common_0.35_all.deb
bd0abf4080fff08364b03a9d7aba93d50e9b10fe 6410 default-jdk-doc_0.35_all.deb
3a94246020ad30e6115dcddff7e28542888b2b29 1028 default-jre_1.6-35_amd64.deb
5b73aa8ab857b6a8eb74609344ddb93919e32b71 6644
default-jre-headless_1.6-35_amd64.deb
9c0286625b443aee2812b39b443665362eacd1e2 1020 default-jdk_1.6-35_amd64.deb
13ec7350e38077ba6f9ddcc1c85cc956d843b72d 990
default-jdk-builddep_1.6-35_amd64.deb
Checksums-Sha256:
cb01777782acd6090223d001f0f519ffd21ad1db500ca706394015ff35c6a1d1 1246
java-common_0.35.dsc
b88dd00dc8ef466d12920fa3db46a12866359c3cc7ea27118789e7f1ae3f0793 59122
java-common_0.35.tar.gz
80615bc0d85a2d4bed7916df7acfdb9af7a68520f83d1912a7314c5cf115b6e4 74288
java-common_0.35_all.deb
c8a40c43e274237ed827caf187fa1d484f482c4e97f609382de1d0b07f0cb411 6410
default-jdk-doc_0.35_all.deb
232c4d34ef003bf3c1a68f3d45af7d1df65418de052bf8f5e065cae99cd4b2ab 1028
default-jre_1.6-35_amd64.deb
5975e90fa1b3faa266d5d4578257f7d8094501330ed69f9013feca3233852cea 6644
default-jre-headless_1.6-35_amd64.deb
f67d00b899dc5006ba2bf5a3ae206cc6a76d8e8cc0dc02c47817e8ffb9af7a29 1020
default-jdk_1.6-35_amd64.deb
da515d1fe8f485cdbec20a74012471816feaee119eefd0c836eefac570cd6253 990
default-jdk-builddep_1.6-35_amd64.deb
Files:
ce99ae974c3c636e3d426abeecba5d1c 1246 java optional java-common_0.35.dsc
74684067cb6ef55097435fee404022a2 59122 java optional java-common_0.35.tar.gz
2cbf65046b1c804b2086b1a92a634858 74288 java optional java-common_0.35_all.deb
e5575a14eb4bafed34b501909702fb19 6410 doc optional default-jdk-doc_0.35_all.deb
1cc5426ceec82ab5dc44f641992f0a03 1028 java optional
default-jre_1.6-35_amd64.deb
460d7e8ec3debf66f4e93fb572cef90e 6644 java optional
default-jre-headless_1.6-35_amd64.deb
b04d42802165b7fdb571205f7d2a1709 1020 java optional
default-jdk_1.6-35_amd64.deb
56991b6fca9ac879e70d96f1de95deeb 990 java optional
default-jdk-builddep_1.6-35_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAku6R+MACgkQfY3dicTPjsO78wCgjDhrF+AqoTZuAEdeSb+IyTUN
NecAnjpyEG9W90qw3QWCyqAsr+9Xxf0T
=VEak
-----END PGP SIGNATURE-----
--- End Message ---