Bug#614891: groovy: command line tools are unusable

Miguel Landaeta miguel at miguel.cc
Thu Feb 24 00:38:39 UTC 2011


Package: groovy
Version: 1.8.0~beta4-1
Severity: normal

The version encoded in the filename of groovy and groovy-all
jars is incorrect and breaks the command line tools like
groovysh, groovy or groovyc.

The filenames should be like groovy-1.8.0-beta-4.jar and not
groovy-1.8.0~beta4.jar.

miguel at alice:~$ groovysh
Exception in thread "main" java.lang.NoClassDefFoundError: org/codehaus/groovy/tools/GroovyStarter
Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.tools.GroovyStarter
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: org.codehaus.groovy.tools.GroovyStarter. Program will exit.
miguel at alice:~$ ls -l /usr/share/groovy/lib/groovy-1.8.0~beta4.jar
-rw-r--r-- 1 root root 5202903 Feb 17 06:08 /usr/share/groovy/lib/groovy-1.8.0~beta4.jar
miguel at alice:~$ grep ^STARTER_CLASSPATH /usr/share/groovy/bin/startGroovy
STARTER_CLASSPATH="$GROOVY_HOME/lib/groovy-1.8.0-beta-4.jar"
miguel at alice:~$


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.37-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages groovy depends on:
ii  antlr                         2.7.7-16   language tool for constructing rec
ii  default-jre-headless          1:1.6-40   Standard Java or Java compatible R
ii  ivy                           2.2.0-1    The agile dependency manager
ii  junit4                        4.8.2-2    JUnit regression test framework fo
ii  libasm3-java                  3.2-3      Java bytecode manipulation framewo
ii  libbsf-java                   1:2.4.0-4  Bean Scripting Framework to suppor
ii  libcommons-cli-java           1.2-3      API for working with the command l
ii  libcommons-logging-java       1.1.1-8    commmon wrapper interface for seve
ii  libjansi-java                 1.4-1      Java library for generating and in
ii  libjline-java                 0.9.94-5   Java library for handling console 
ii  libmockobjects-java           0.09-4     Framework for developing and using
ii  libregexp-java                1.5-2      Regular expression library for Jav
ii  libservlet2.5-java            6.0.32-1   Servlet 2.5 and JSP 2.1 Java API c
ii  libxstream-java               1.3.1-6    Java library to serialize objects 

groovy recommends no packages.

Versions of packages groovy suggests:
ii  ant                           1.8.0-4    Java based build tool like make
pn  groovy-doc                    <none>     (no description available)

-- no debconf information

-- 
Miguel Landaeta, miguel at miguel.cc
secure email with PGP 0x7D8967E9 available at http://keyserver.pgp.com/
"Faith means not wanting to know what is true." -- Nietzsche





More information about the pkg-java-maintainers mailing list