This is semi-draft, as I haven’t gotten around to testing the packages I build…
Caught out needing new “Sun” Java packages for Ubuntu, by the DLJ revocation?
Grab a usable set of build source packages from http://archive.canonical.com/ubuntu/pool/partner/s/sun-java6/ - you’ll need an .orig.tar.gz, a .dsc, and a *.debian.tar.gz file for the version you’ve picked. I used a 6.26 version from Natty.
dpkg-source -x *.dsc cd sun-java6-6.26/ rm *bin mv ~/Downloads/jdk-6u30-linux-i586.bin jdk-6u30-dlj-linux-i586.bin mv ~/Downloads/jdk-6u30-linux-x64.bin jdk-6u30-dlj-linux-amd64.bin
Edit debian/rules, comment out the section following the comment ‘check if the sources are the “same”’.
dch -v 6.30(add in a stub changelog entry - this is just so it realises what version it’s building)
cd ../sun-java6-6.30 dpkg-buildpackage -b -uc
Then you should be left with workable packages matching the last Ubuntu-released ones, but with a newer JRE/JDK.
Note #1: I haven’t so much as installed these packages, it’s just theory. It built, it ships - I mean, hey, it’s New Year’s Eve! ;-) Note #2: This won’t include a working web plugin - I pulled the build packages from after 6.26-1natty1, which was the last release with a working web plugin.