Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 48541 - Installed JDKs does not satisfy virtual dependency for any Java tool and emerge requires dev-java/sun-j2sdk-1.4.1-r1 which in turn has empty/missing/bad digest
Summary: Installed JDKs does not satisfy virtual dependency for any Java tool and emer...
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-04-21 01:59 UTC by Sergey Starosek
Modified: 2004-07-16 07:33 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 Sergey Starosek 2004-04-21 01:59:51 UTC
At some moment trying to emerge any Java tool (ant, eclipse) portage suggests to emerge dev-java/sun-j2sdk-1.4.1-r1:

root@anchor star # emerge -pv dev-java/ant
These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] dev-java/sun-j2sdk-1.4.1-r1  -doc -nptl  [empty/missing/bad digest] 
[ebuild     U ] dev-java/ant-1.5.4-r1 [1.5.3-r5] -doc  6,455 kB 

At the same moment there're several JDKs already installed:

root@anchor star # java-config -L
[sun-jdk-1.3.1.09] "Sun JDK 1.3.1.09" (/etc/env.d/java/20sun-jdk-1.3.1.09) *
[sun-jdk-1.4.2.04] "Sun JDK 1.4.2.04" (/etc/env.d/java/20sun-jdk-1.4.2.04)
[blackdown-jdk-1.4.1] "Blackdown JDK 1.4.1" (/etc/env.d/java/20blackdown-jdk-1.4.1)

my system is:
root@anchor star # emerge info
Portage 2.0.50-r6 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r9, 2.4.22)
=================================================================
System uname: 2.4.22 i686 Celeron (Coppermine)
Gentoo Base System version 1.4.9
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O3 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /opt/tomcat/conf /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-march=pentium3 -O3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X apm avi berkdb cdr crypt cups encode esd foomaticdb gdbm gif gpm gtk gtk2 imlib java jpeg libg++ libwww mad mikmod motif mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell ssl svga tcpd truetype x86 xml2 xmms xv zlib"


Reproducible: Always
Steps to Reproduce:
Comment 1 Sergey Starosek 2004-04-29 05:35:14 UTC
To solve that problem temporarily I've injected that package and got a warning:

root@anchor root # emerge inject dev-java/sun-j2sdk-1.4.1-r1
!!! BAD COUNTER in 'dev-java/sun-j2sdk-1.4.1-r1'
>>> Injected dev-java/sun-j2sdk-1.4.1-r1.
root@anchor root #

Hope this helps.
Comment 2 Tuan Van (RETIRED) gentoo-dev 2004-05-13 10:41:05 UTC
Check your /var/cache/edb/virtuals for the entry virtual-jdk. Either remove dev-java/sun-j2sdk or move it to the end. At least on my system. Maybe someone else can confirm/deny.
Comment 3 Joseph Booker 2004-06-05 08:43:09 UTC
Try running 'emerge -va --unmerge sun-j2sdk' which will get rid of all your old JDKs, then doing either 'java-config -S blackdown-jdk-1.4.1' or 'emerge sun-j2sdk;java-config -S sun-jdk-<version>'

It would seem to me like it either doesn't know you have these JDKs installed, or its thinking its supposed to upgrade a sloted version of that JDK
Comment 4 Thomas Matthijs (RETIRED) gentoo-dev 2004-07-16 07:33:54 UTC
what's in your virtuals fine for virtual/jdk?