Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 43222 - jswat-2.21 ebuild /usr/bin/jswat2 launcher references old 2.17 version; /usr/share/jswat-2.21/lib is missing jswat.jar
Summary: jswat-2.21 ebuild /usr/bin/jswat2 launcher references old 2.17 version; /usr/...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-28 13:16 UTC by stuart2048
Modified: 2004-03-03 10:45 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description stuart2048 2004-02-28 13:16:43 UTC
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"
Comment 1 Dylan Carlson (RETIRED) gentoo-dev 2004-02-28 17:14:58 UTC
My bad -- I checked in the wrong thing.  (my bad)  fixed.  

Cheers
Comment 2 stuart2048 2004-03-03 10:45:29 UTC
Will your fixes be made available through an updated ebuild soon?