Michael wrote:
Did you try running emerge with '--tree' to see the dependency tree with all its dependencies? (The option '--deep' may show more dependencies too).
Meanwhile I have found out that the culprit is "virtual/jdk". I have 1.8.0-r6 installed, and emerge wants to upgrade to 11-r2 (strange versioning, isn't it?).
Apparently, I have neither "openjdk" nor "openjdk-bin" installed, but "icedtea- bin". Upgrading virtual/jdk to 11 seems to insist on some openjdk...
"equery g virtual/jdk" says for the two versions in question:
* dependency graph for virtual/jdk-1.8.0-r6
`-- virtual/jdk-1.8.0-r6 x86
`-- dev-java/openjdk-bin-8.322_p06 (dev-java/openjdk-bin) [missing keyword] [headless-awt=]
`-- dev-java/openjdk-8.322_p06 (dev-java/openjdk) x86 [headless-awt=]
`-- dev-java/icedtea-bin-3.16.0 (dev-java/icedtea-bin) x86 [headless-awt=]
`-- dev-java/icedtea-3.21.0 (dev-java/icedtea) [~x86 keyword] [headless-awt=]
[ virtual/jdk-1.8.0-r6 stats: packages (5), max depth (1) ]
* dependency graph for virtual/jdk-11-r2
`-- virtual/jdk-11-r2 M[package.mask]
`-- dev-java/openjdk-bin-11.0.14_p9-r1 (dev-java/openjdk-bin) [missing keyword] [gentoo-vm(+) headless-awt=]
`-- dev-java/openjdk-11.0.14_p9-r1 (dev-java/openjdk) x86 [gentoo-vm(+) headless-awt=]
[ virtual/jdk-11-r2 stats: packages (3), max depth (1) ]
so it seems that virtual/jdk 11 can't/doesn't want to use icedtea-bin and needs openjdk[-bin] which requires cups in any case...
Do I need virtual/jdk at all? I don't even develop Java software - all I need is some Java runtime which I can call from the command line by "java -jar blabla.jar".
For the moment, I have masked >=virtual/jdk-10
-Matt
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)