Package: azureus
Version: 2.5.0.0-1
Severity: minor

Debian's java policy states, in section 2.3:

        "If they have their own auxiliary classes, they must be in a jar
        file in /usr/share/java. The name of the jar should follow the
        same naming conventions as for libraries."

If "same naming convention as for libraries" refers to "2.4. Java
libraries", the relevant clause is

        "Their classes must be in jar archive(s) in the directory
        /usr/share/java, with the name
        packagename[-extraname]-fullversion.jar."

Azureus should therefore supply /usr/share/java/azureus-$ver.jar (e.g.
/usr/share/java/azureus-2.5.0.0.jar) not /usr/share/java/Azureus.jar.

It's not clear to me if this is a violation of the "should" clause in
2.3 or the "must" in 2.4, but either way, it is my understanding that
java-policy is not an official sub-policy and so neither is severity
Serious.

Either way, I can't see it being an actual problem for anyone. Perhaps
the policy needs to be adjusted a bit for programs (vs. libraries).

I started working on a patch for this but got a bit stuck trying to suss
the current version in the debian/rules file. I might return to it
later.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-1-686
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)

Attachment: signature.asc
Description: Digital signature

Reply via email to