Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 783063

Summary: dev-java/openjfx-8.999 doesn't accept dev-java/openjdk-bin:8 as satisfying its dependencies.
Product: Gentoo Linux Reporter: rnddim
Component: Current packagesAssignee: Java team <java>
Status: RESOLVED OBSOLETE    
Severity: normal CC: gentoo, java, jstein
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description rnddim 2021-04-16 02:44:10 UTC
For whatever reason dev-java/openjfx-8.999 can only be installed if dev-java/openjdk:8 is, and won't accept the prebuilt binary that I do have installed via dev-java/openjdk-bin:8.

Checking dev-java/openjfx-11.0.9_p0 shows that it accepts either package in the appropriate slot, so I assume missing the prebuilt binary is a mistake in the 8.999 ebuild.
Comment 1 Georgy Yakovlev archtester gentoo-dev 2021-04-17 23:55:18 UTC
it's done on purpose as installation procedure for 8 and 11 differs significantly.

openjfx:8 copies itself to openjdk:8 directory on installation, but it can be build with either openjdk:8, openjdk-bin-8 or icedtea.

dependencies may be still not 100% correct, but it's supposed to run strictly on openjdk:8 and nothing else, I tried to simplify the installation so users don't run into problems like building it with openjdk-bin:8 and running with openjdk:8.
there are no plans of adding openjfx support to openjdk-bin:8 or icedtea:8

looks I still need to fix RDEPEND to reflect that I guess to prevent confusion in the future.

openjdk:11 copies openjfx:11 zip into it's installation dir on build, hence the difference, but you can still build one with openjdk-bin:11, just not actually use it.
Comment 2 Volkmar W. Pogatzki 2024-03-20 09:03:55 UTC
8.999 is gone. Closing