1.5 was EOLed on 3rd of November, time to get rid of it too.
Created attachment 209679 [details, diff] the state so far only few packages left
P.masked for removal: =dev-java/sun-jre-bin-1.5* =app-emulation/emul-linux-x86-java-1.5* use.masked nsplugin and marked as build-only to minimize usage outside of emerge dev-java/sun-jdk-1.5
+# Vlastimil Babka <caster@gentoo.org> (06 Apr 2010) +# Legacy library nothing in the tree depends on. Needs 1.5 java to compile. +# Masked for removal (move to java-overlay) in 30 days. Tracker bug #292001. +dev-java/struts-legacy
Bumped to remove java6 flag (needs time before stable requests): dev-db/hsqldb-1.8.1.2-r1 dev-java/jdbc-postgresql-8.4_p701-r1 dev-java/jruby-1.4.0-r6
Comment on attachment 209679 [details, diff] the state so far After cleanup of old packages and dealing with the test-related stuff, the only stuff left to do should be the blockers of this bug and stabilization/remove-old for packages mentioned in the previous comment.
Since the remaining blockers are open only for keywording arches other than x86/amd64, I removed x86/amd64 keywords from the versions that need 1.5 and are pending removal once the keywording is completed. This allowed masking of sun-jdk-1.5: +# Vlastimil Babka <caster@gentoo.org> (30 Jun 2010) +# Masked for removal due to EOL and security, bug #292001. +# Do this to avoid pulling other 1.5 JDK: +# emerge -av --depclean sun-jdk:1.5 jdk:1.5 jre:1.5 +=dev-java/sun-jdk-1.5* + +# Vlastimil Babka <caster@gentoo.org> (30 Jun 2010) +# Masked for removal due to 1.5 JDK removal, bug #292001. +# Use dev-java/tijmp for the 1.6 java replacement. +dev-java/jmp +
It hasn't been brought up here, so I thought I'd add my 2 cents :) JDK-1.5 is required when building Android (not developing apps FOR Android, but when compiling the actual Android OS). Documentation to this fact can be found here: http://source.android.com/source/download.html (Excerpt: "Java 6 is not supported, because of incompatibilities with @Override.") Granted, it's their fault they haven't ported to java6 yet, but it is what it is, and I do enjoy using Gentoo as my dev box when hacking around on their source. The ebuilds bring a lot of conveniences that I'd lose if I had to install the JDK manually. Is there any other way we can find to let one copy of JDK-1.5 live on? Hard mask? Does somebody have a public overlay they'd consider letting this live on?
(In reply to comment #7) > Is there any other way we can find to let one copy of JDK-1.5 live on? Hard > mask? Does somebody have a public overlay they'd consider letting this live > on? Yes it will stay in java-overlay available via layman.
Masks in comment 6 have proceeded to removals.
What is pending here? # grep -r virtual/jdk */*/*.ebuild|grep ":1.5" dev-java/dsiutils/dsiutils-1.0.10-r2.ebuild: || ( virtual/jdk:1.6 virtual/jdk:1.5 ) dev-java/jcharts/jcharts-0.7.5-r2.ebuild: || ( virtual/jdk:1.6 virtual/jdk:1.5 virtual/jdk:1.4 ) virtual/jre/jre-1.5.0-r2.ebuild: virtual/jdk:1.5 # grep -r virtual/jre */*/*.ebuild|grep ":1.5" dev-java/jcharts/jcharts-0.7.5-r2.ebuild: || ( virtual/jre:1.6 virtual/jre:1.5 )" java-virtuals/jmx/jmx-1.0-r3.ebuild: virtual/jre:1.5 java-virtuals/jmx/jmx-1.0-r4.ebuild: virtual/jre:1.5 (jmx supports more slots too, then, it doesn't need 1.5 slot)
so it seems these are the packages to be masked for removal: dev-java/apple-jdk-bin:1.5 virtual/jre:1.5 virtual/jdk:1.5 these should be preserved: dev-java/gcj dev-java/jamvm (probably just until jamvm 2.0.0 is packaged, then jamvm-1.5.4 should go) also there is dev-java/apple-jdk-bin:1.4 still left which should be removed too. any comments/objections?
11 Feb 2015; Miroslav Šulc <fordfrog@gentoo.org> -jdk-1.5.0-r1.ebuild: removed slot 1.5 per bug #292001 11 Feb 2015; Miroslav Šulc <fordfrog@gentoo.org> -jre-1.5.0-r2.ebuild: removed slot 1.5 per bug #292001 11 Feb 2015; Miroslav Šulc <fordfrog@gentoo.org> -apple-jdk-bin-1.4.2.ebuild, -apple-jdk-bin-1.5.0.ebuild: removed obsolete ebuilds