The eclass java-pkg.eclass sets DEPEND and RDEPEND to dev-java/java-config . But dev-libs/cyrus-sasl is build with -java useflag, so no need for java-config . As conditional inherits with depencies on useflags are not allowed, i don't know if this can be fixed? (Maybe an version 2 of java-pkg.eclass with DEPEND / RDEPEND and version 1 without?) This depend was introduced with commit 1.36 in java-config. dev-libs/cyrus-sasl-2.1.21-r2
*** Bug 137955 has been marked as a duplicate of this bug. ***
May be this (in java-pkg.eclass): +if useq java; then JAVA_CONFIG_DEP="|| ( =dev-java/java-config-1.3* =dev-java/java-config-1.2* )" DEPEND="${JAVA_CONFIG_DEP}" RDEPEND="${JAVA_CONFIG_DEP}" +fi would help? But this spits the following QA warnings: Calculating world dependencies QA Notice: USE Flag 'java' not in IUSE for dev-libs/cyrus-sasl-2.1.19-r1 QA Notice: USE Flag 'java' not in IUSE for dev-libs/cyrus-sasl-2.1.21-r1 QA Notice: USE Flag 'java' not in IUSE for dev-libs/cyrus-sasl-2.1.21 QA Notice: USE Flag 'java' not in IUSE for dev-libs/cyrus-sasl-2.1.20 QA Notice: USE Flag 'java' not in IUSE for dev-libs/cyrus-sasl-2.1.20-r3 QA Notice: USE Flag 'java' not in IUSE for dev-libs/cyrus-sasl-2.1.20-r2 QA Notice: USE Flag 'java' not in IUSE for dev-libs/cyrus-sasl-2.1.20-r1 QA Notice: USE Flag 'java' not in IUSE for dev-libs/cyrus-sasl-2.1.21-r2 Hhm
*** This bug has been marked as a duplicate of 137971 ***