Both java-pkg_ensure-test and java-pkg_ensure-gcj will be removed from java-utils-2.eclass after the 4 of July 2012. See attached patch.
java-pkg_ensure-test: [1] Was used to enforce USE=test if FEATURES=test. For quite some time this is handled by package managers. Relies on the env var FEATURES [2]. There are no known consumers any more. Solution: Remove the call to java-pkg_ensure-test and rely on the package manager handling this. java-pkg_ensure-gcj: Uses built_with_use [3] and ebeep [4] and is no longer needed with EAPI 2 or later. There are no known consumers for quite some time. Solution: Migrate to EAPI 2 or later and depend on sys-devel/gcc[gcj] instead. [1] https://bugs.gentoo.org/show_bug.cgi?id=278965 [2] https://bugs.gentoo.org/show_bug.cgi?id=174335 [3] https://bugs.gentoo.org/show_bug.cgi?id=261562 [4] https://bugs.gentoo.org/show_bug.cgi?id=377943
Index: java-utils-2.eclass =================================================================== RCS file: /var/cvsroot/gentoo-x86/eclass/java-utils-2.eclass,v retrieving revision 1.150 diff -u -b -B -r1.150 java-utils-2.eclass --- java-utils-2.eclass 13 Mar 2012 10:05:46 -0000 1.150 +++ java-utils-2.eclass 4 Jun 2012 10:15:57 -0000 @@ -1686,23 +1686,13 @@ } java-pkg_ensure-gcj() { - if ! built_with_use sys-devel/gcc gcj ; then - ewarn - ewarn "You must build gcc with the gcj support to build with gcj" - ewarn - ebeep 5 - die "No GCJ support found!" - fi + # was enforcing sys-devel/gcc[gcj} + die "${FUNCNAME} was removed. Use use-deps available as of EAPI 2 instead. #261562" } java-pkg_ensure-test() { - if has test ${FEATURES} && ! has -test ${FEATURES} \ - && has test ${IUSE} && ! use test; - then - eerror "You specified FEATURES=test, but USE=test is needed" - eerror "to pull in the additional dependencies for testing" - die "Need USE=test enabled" - fi + # was enforcing USE=test if FEATURES=test + die "${FUNCNAME} was removed. Package mangers handle this already. #278965" } # ------------------------------------------------------------------------------
signature.asc
Description: PGP signature