Bug#814253: antlr4: can't run TestRig / grun

Ximin Luo infinity0 at debian.org
Tue Feb 9 14:35:44 UTC 2016


Package: antlr4
Version: 4.5.1-2
Severity: wishlist

Dear Maintainer,

rustc tests ideally want the "grun" tool available on $PATH. Since /usr/bin/grun
already exists in Debian for a different package, antlr4 can't directly provide
this; however a workaround is alias grun='java org.antlr.v4.gui.TestRig' as
indicated on the antlr homepage http://www.antlr.org/. On Debian this is slightly
different, you have to run this:

$ java -cp /usr/share/java/antlr4.jar:/usr/share/java/antlr4-runtime.jar org.antlr.v4.gui.TestRig
java org.antlr.v4.runtime.misc.TestRig GrammarName startRuleName
  [-tokens] [-tree] [-gui] [-ps file.ps] [-encoding encodingname]
  [-trace] [-diagnostics] [-SLL]
  [input-filename(s)]
Use startRuleName='tokens' if GrammarName is a lexer grammar.
Omitting input-filename makes rig read from stdin.

Could you add the following as a convenience script?

~~~~ /usr/share/antlr4/grun
#!/bin/sh
exec java -cp /usr/share/java/antlr4.jar:/usr/share/java/antlr4-runtime.jar org.antlr.v4.gui.TestRig
~~~~

Thanks,
X

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'stable'), (300, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages antlr4 depends on:
ii  default-jre-headless [java6-runtime-headless]    2:1.7-52.1
ii  libantlr3-runtime-java                           3.5.2-4
ii  libantlr4-runtime-java                           4.5.1-2
ii  libstringtemplate4-java                          4.0.8-2
ii  libtreelayout-java                               1.0.2-1
ii  openjdk-6-jre-headless [java6-runtime-headless]  6b38-1.13.10-1
ii  openjdk-7-jre-headless [java6-runtime-headless]  7u91-2.6.3-1

antlr4 recommends no packages.

antlr4 suggests no packages.

-- no debconf information



More information about the pkg-java-maintainers mailing list