I emerged the latest 2.21 version of jswat (thanks Dylan!), but the /usr/bin/jswat2 launcher fails: ritchie@arbutus ritchie $ jswat2 Could not find package jswat-2.17 Using Java Runtime: /opt/sun-jdk-1.4.2.03/bin/java Using CLASSPATH: /opt/sun-jdk-1.4.2.03/lib/tools.jar::.:/opt/sun-jdk-1.4.2.03/jre/lib:/opt/sun-jdk-1.4.2.03/lib/tools.jar:/opt/sun-jdk-1.4.2.03/jre/lib/rt.jar:. Exception in thread "main" java.lang.NoClassDefFoundError: com/bluemarsh/jswat/Main It looks like the /usr/bin/jswat2 launcher is still trying to execute jswat-2.17. From /usr/portage/dev-java/jswat/files/jswat2: #!/bin/sh # jswat Launch Script # Author: Dylan Carlson # May 2003 # $Header: /home/cvsroot/gentoo-x86/dev-java/jswat/files/jswat2,v 1.1 2003/05/24 10:24:45 absinthe Exp $ JSWAT_VER="2.17" If I change this to 2.21, then /usr/bin/jswat2 fails slightly differently: ritchie@arbutus ritchie $ jswat2 Using Java Runtime: /opt/sun-jdk-1.4.2.03/bin/java Using CLASSPATH: /opt/sun-jdk-1.4.2.03/lib/tools.jar:/usr/share/jswat-2.21/lib/*.jar:/usr/share/jswat-2.21/lib/parser.jar:/usr/share/jswat-2.21/lib/jclasslib.jar:.:/opt/sun-jdk-1.4.2.03/jre/lib:/opt/sun-jdk-1.4.2.03/lib/tools.jar:/opt/sun-jdk-1.4.2.03/jre/lib/rt.jar:. Exception in thread "main" java.lang.NoClassDefFoundError: com/bluemarsh/jswat/Main Checking /usr/share/jswat-2.21/lib, I see that there is no jswat.jar: ritchie@arbutus ritchie $ ls -l /usr/share/jswat-2.21/lib total 1036 -rw-r--r-- 1 root root 246126 Feb 28 12:40 jclasslib.jar -rw-r--r-- 1 root root 809725 Feb 28 12:40 parser.jar It doesn't look like the ebuild merged jswat.jar at all: --- /usr/share/jswat-2.21/ --- /usr/share/jswat-2.21/lib/ >>> /usr/share/jswat-2.21/lib/parser.jar >>> /usr/share/jswat-2.21/lib/jclasslib.jar >>> /usr/share/jswat-2.21/package.env I also see during "emerge jswat": BUILD SUCCESSFUL Total time: 48 seconds >>> Install jswat-2.21 into /var/tmp/portage/jswat-2.21/image/ category dev-java install: cannot stat `build/dist/jswat-2.21/*.jar': No such file or directory /usr/lib/portage/bin/dodoc: AUTHORS.txt does not exist. Reproducible: Always Steps to Reproduce: 1. emerge jswat 2. try to run "jswat2" 3. Actual Results: arbutus jswat # emerge jswat Calculating dependencies ...done! >>> emerge (1 of 1) dev-java/jswat-2.21 to / >>> md5 src_uri ;-) jswat-src-2.21.tar.gz >>> Unpacking source... >>> Unpacking jswat-src-2.21.tar.gz to /var/tmp/portage/jswat-2.21/work >>> Source unpacked. RUNNING FROM extra_functions.sh * Applying jswat-2.21.diff... [ ok ] Buildfile: build.xml prepare: [mkdir] Created dir: /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/classes [mkdir] Created dir: /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/dist [mkdir] Created dir: /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/src compile: [javac] Compiling 358 source files to /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/classes [copy] Copying 25 files to /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/classes/com/bluemarsh/jswat/resources [copy] Copying 3 files to /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/classes/com/bluemarsh/jswat/panel/resources [copy] Copying 45 files to /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/classes/com/bluemarsh/jswat/ui/resources [copy] Copying 22 files to /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/classes prepare: compile: prepare: compile: binjar: [jar] Building jar: /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/dist/jswat.jar version: [propertyfile] Updating property file: /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/classes/com/bluemarsh/jswat/util/version.properties dist: [move] Moving 1 files to /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/dist/jswat-${version} [copy] Copying 11 files to /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/dist/jswat-${version} [tar] Building tar: /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-${version}.tar [gzip] Building: /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-${version}.tar.gz [delete] Deleting: /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-${version}.tar [zip] Building zip: /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-${version}.zip [copy] Copying 785 files to /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/src/jswat-${version} [copy] Copied 1 empty directory to /var/tmp/portage/jswat-2.21/work/jswat-2.21/build/src/jswat-${version} [tar] Building tar: /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-src-${version}.tar [gzip] Building: /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-src-${version}.tar.gz [delete] Deleting: /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-src-${version}.tar [zip] Building zip: /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-src-${version}.zip checksum: [checksum] Calculating MD5 checksum for /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-${version}.tar.gz checksum: [checksum] Calculating MD5 checksum for /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-${version}.zip checksum: [checksum] Calculating MD5 checksum for /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-src-${version}.tar.gz checksum: [checksum] Calculating MD5 checksum for /var/tmp/portage/jswat-2.21/work/jswat-2.21/jswat-src-${version}.zip BUILD SUCCESSFUL Total time: 48 seconds >>> Install jswat-2.21 into /var/tmp/portage/jswat-2.21/image/ category dev-java install: cannot stat `build/dist/jswat-2.21/*.jar': No such file or directory /usr/lib/portage/bin/dodoc: AUTHORS.txt does not exist. doc man: prepallstrip: strip: strip: >>> Completed installing into /var/tmp/portage/jswat-2.21/image/ >>> Merging dev-java/jswat-2.21 to / --- /usr/ --- /usr/bin/ >>> /usr/bin/jswat2 --- /usr/share/ --- /usr/share/doc/ --- /usr/share/doc/jswat-2.21/ --- /usr/share/doc/jswat-2.21/html/ --- /usr/share/doc/jswat-2.21/html/docs/ --- /usr/share/doc/jswat-2.21/html/docs/dev/ >>> /usr/share/doc/jswat-2.21/html/docs/dev/classes.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/refactoring.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/compile.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/arch.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/newcommands.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/index.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/ui-adapter.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/build.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/breakpoints.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/panels.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/commands.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/arch.png >>> /usr/share/doc/jswat-2.21/html/docs/dev/localize.html >>> /usr/share/doc/jswat-2.21/html/docs/dev/shortcuts.html --- /usr/share/doc/jswat-2.21/html/docs/test/ >>> /usr/share/doc/jswat-2.21/html/docs/test/actions.html >>> /usr/share/doc/jswat-2.21/html/docs/test/preferences.html >>> /usr/share/doc/jswat-2.21/html/docs/test/starting.html >>> /usr/share/doc/jswat-2.21/html/docs/test/unit.html >>> /usr/share/doc/jswat-2.21/html/docs/test/index.html >>> /usr/share/doc/jswat-2.21/html/docs/test/view.html >>> /usr/share/doc/jswat-2.21/html/docs/test/breakpoints.html >>> /usr/share/doc/jswat-2.21/html/docs/test/panels.html >>> /usr/share/doc/jswat-2.21/html/docs/test/commands.html >>> /usr/share/doc/jswat-2.21/html/docs/test/eval.html >>> /usr/share/doc/jswat-2.21/html/docs/test/console.html >>> /usr/share/doc/jswat-2.21/html/docs/test/shortcuts.html >>> /usr/share/doc/jswat-2.21/html/docs/test/paths.html >>> /usr/share/doc/jswat-2.21/html/docs/index.html >>> /usr/share/doc/jswat-2.21/html/README.html >>> /usr/share/doc/jswat-2.21/TODO.txt.gz >>> /usr/share/doc/jswat-2.21/HISTORY.txt.gz >>> /usr/share/doc/jswat-2.21/LICENSE.txt.gz >>> /usr/share/doc/jswat-2.21/OLD_HISTORY.txt.gz >>> /usr/share/doc/jswat-2.21/BUGS.txt.gz --- /usr/share/jswat-2.21/ --- /usr/share/jswat-2.21/lib/ >>> /usr/share/jswat-2.21/lib/parser.jar >>> /usr/share/jswat-2.21/lib/jclasslib.jar >>> /usr/share/jswat-2.21/package.env >>> Safely unmerging already-installed instance... --- !mtime obj /usr/share/jswat-2.21/package.env --- !mtime obj /usr/share/jswat-2.21/lib/parser.jar --- !mtime obj /usr/share/jswat-2.21/lib/jclasslib.jar --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/view.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/unit.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/starting.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/shortcuts.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/preferences.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/paths.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/panels.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/index.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/eval.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/console.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/commands.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/breakpoints.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/test/actions.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/index.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/ui-adapter.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/shortcuts.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/refactoring.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/panels.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/newcommands.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/localize.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/index.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/compile.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/commands.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/classes.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/build.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/breakpoints.html --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/arch.png --- !mtime obj /usr/share/doc/jswat-2.21/html/docs/dev/arch.html --- !mtime obj /usr/share/doc/jswat-2.21/html/README.html --- !mtime obj /usr/share/doc/jswat-2.21/TODO.txt.gz --- !mtime obj /usr/share/doc/jswat-2.21/OLD_HISTORY.txt.gz --- !mtime obj /usr/share/doc/jswat-2.21/LICENSE.txt.gz --- !mtime obj /usr/share/doc/jswat-2.21/HISTORY.txt.gz --- !mtime obj /usr/share/doc/jswat-2.21/BUGS.txt.gz --- !mtime obj /usr/bin/jswat2 --- !empty dir /usr/share/jswat-2.21/lib --- !empty dir /usr/share/jswat-2.21 --- !empty dir /usr/share/doc/jswat-2.21/html/docs/test --- !empty dir /usr/share/doc/jswat-2.21/html/docs/dev --- !empty dir /usr/share/doc/jswat-2.21/html/docs --- !empty dir /usr/share/doc/jswat-2.21/html --- !empty dir /usr/share/doc/jswat-2.21 --- !empty dir /usr/share/doc --- !empty dir /usr/share --- !empty dir /usr/bin --- !empty dir /usr >>> original instance of package unmerged safely. * Caching service dependencies... [ ok ] >>> dev-java/jswat-2.21 merged. >>> clean: No packages selected for removal. >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. arbutus jswat # jswat2 Could not find package jswat-2.17 Using Java Runtime: /opt/sun-jdk-1.4.2.03/bin/java Using CLASSPATH: /opt/sun-jdk-1.4.2.03/lib/tools.jar::.:/opt/sun-jdk-1.4.2.03/jre/lib:/opt/sun-jdk-1.4.2.03/lib/tools.jar:/opt/sun-jdk-1.4.2.03/jre/lib/rt.jar:. Exception in thread "main" java.lang.NoClassDefFoundError: com/bluemarsh/jswat/Main arbutus jswat # arbutus lib # emerge info Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.22-gentoo-r5) ================================================================= System uname: 2.4.22-gentoo-r5 i686 Pentium III (Coppermine) Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.7.7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -mcpu=pentium3 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O2 -mcpu=pentium3 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X apm arts avi berkdb cdr crypt cups doc emacs encode esd ethereal foomaticdb gdbm gif gnome gpm gtk gtk2 imap imlib java jpeg kde libg++ libwww mad mikmod motif mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sdl slang spell ssl svga tcpd truetype x86 xml2 xmms xv zlib"
My bad -- I checked in the wrong thing. (my bad) fixed. Cheers
Will your fixes be made available through an updated ebuild soon?