The only reason that gnu-classpath RDEPENDs on virtual/jre is the scripts in /usr/gnu-classpath-0.98/bin. I suspect that these scripts are rarely necessary -- e.g., jamvm supplies its own scripts in /usr/lib/jamvm/bin. I suggest separating installation of /usr/gnu-classpath-*/bin into a USE flag, say USE=tools. Implementing this enhancement will also avoid circular dependency on virtual/jre when, e.g., installing jamvm (see bug #421095 and bug #382421).
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b7208e66ad59f4953952e2d988acf2d3e02421a commit 1b7208e66ad59f4953952e2d988acf2d3e02421a Author: Jakov Smolić <jsmolic@gentoo.org> AuthorDate: 2022-04-20 07:46:22 +0000 Commit: Jakov Smolić <jsmolic@gentoo.org> CommitDate: 2022-04-20 07:50:31 +0000 dev-java/gnu-classpath: treeclean Closes: https://bugs.gentoo.org/786093 Closes: https://bugs.gentoo.org/828465 Closes: https://bugs.gentoo.org/829519 Closes: https://bugs.gentoo.org/799311 Closes: https://bugs.gentoo.org/789525 Closes: https://bugs.gentoo.org/779028 Closes: https://bugs.gentoo.org/741843 Closes: https://bugs.gentoo.org/449442 Closes: https://bugs.gentoo.org/421223 Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> dev-java/gnu-classpath/Manifest | 1 - ...gnu-classpath-0.98-freetype-2.5.3-support.patch | 32 ------ .../gnu-classpath/gnu-classpath-0.98-r6.ebuild | 115 --------------------- dev-java/gnu-classpath/metadata.xml | 17 --- profiles/package.mask | 1 - 5 files changed, 166 deletions(-)