With java USE flag, libidn-0.5.18 build fails with: [...] make[5]: Entering directory `/home/portage/tmp/portage/libidn-0.5.18/work/libidn-0.5.18/java/gnu/inet/encoding' CLASSPATH=../../../../java:./../../../../java:$CLASSPATH /opt/blackdown-jdk-1.3.1/bin/javac -d ../../../../java CombiningClass.java Composition.java DecompositionKeys.java DecompositionMappings.java IDNA.java IDNAException.java NFKC.java Punycode.java PunycodeException.java RFC3454.java Stringprep.java StringprepException.java head: `-1' option is obsolete; use `-n 1' since this will be removed in the future IDNAException.java:41: cannot resolve symbol symbol : constructor Exception (gnu.inet.encoding.StringprepException) location: class java.lang.Exception super(e); ^ IDNAException.java:46: cannot resolve symbol symbol : constructor Exception (gnu.inet.encoding.PunycodeException) location: class java.lang.Exception super(e); ^ 2 errors make[5]: *** [classdist_noinst.stamp] Erreur 1 It's the same error as in bug #90243 $ grep DEPEND /usr/portage/net-dns/libidn/libidn-* /usr/portage/net-dns/libidn/libidn-0.3.7.ebuild:DEPEND="" /usr/portage/net-dns/libidn/libidn-0.5.13.ebuild:DEPEND="java? ( >=virtual/jdk-1.4 )" /usr/portage/net-dns/libidn/libidn-0.5.13.ebuild:RDEPEND="java? ( >=virtual/jre-1.4 )" /usr/portage/net-dns/libidn/libidn-0.5.15.ebuild:DEPEND="java? ( >=virtual/jdk-1.4 )" /usr/portage/net-dns/libidn/libidn-0.5.15.ebuild:RDEPEND="java? ( >=virtual/jre-1.4 )" /usr/portage/net-dns/libidn/libidn-0.5.17.ebuild:DEPEND="java? ( >=virtual/jdk-1.4 )" /usr/portage/net-dns/libidn/libidn-0.5.17.ebuild:RDEPEND="java? ( >=virtual/jre-1.4 )" /usr/portage/net-dns/libidn/libidn-0.5.18.ebuild:DEPEND="java? ( virtual/jdk )" /usr/portage/net-dns/libidn/libidn-0.5.18.ebuild:RDEPEND="java? ( virtual/jre )"/usr/portage/net-dns/libidn/libidn-0.5.4.ebuild:DEPEND="" libidn-0.5.17 has been corrected but not libidn-0.5.18 Reproducible: Always Steps to Reproduce:
Oh well, my fault. Thanks for the report.