When buildinn the package I get an error. Reproducible: Always Steps to Reproduce: 1.emerge -1 dev-java/zstd-jni Actual Results: * ERROR: dev-java/zstd-jni-1.4.9.1::gentoo failed (compile phase): * USE Flag 'doc' not in IUSE for dev-java/zstd-jni-1.4.9.1 * * Call stack: * ebuild.sh, line 127: Called src_compile * environment, line 3890: Called java-pkg-simple_src_compile * environment, line 2002: Called use 'doc' * phase-helpers.sh, line 252: Called die * The specific snippet of code: * die "USE Flag '${u}' not in IUSE for ${CATEGORY}/${PF}" Expected Results: build and install
Created attachment 718686 [details] emerge --info
Created attachment 718689 [details] build.log
... was this somehow broken by the new inherit guards in the eclasses? surely not?
Is this still happening? I currently cannot see how it might have happened unless you're somehow setting JAVA_PKG_IUSE=doc in your environment (don't set that). "use doc" being called would imply that "has doc <empty string>" returned true somehow.
Sorry for the false bug, you are right. I had JAVA_PKG_IUSE="doc source" in make make.cnf. After removing this line everything works fine. Thank you very much for your answer. best regards aleck
No problem, glad could figure it out.