Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Hi, I am considering to upload a new version of icedtea-web to unstable to fix #693623. Currently, icedtea-web with Java7 does not work (at least not with various national internet banking application). The fix is a simple rebuilt of icedtea-web with Java7 (instead of Java6) as Java implementation. I believe this should be included in Wheezy as upstream security support for Java6 will end before our support of Wheezy will. I suspect it will only be a matter of time before the national banks will blacklist the Java6 variant (assuming they are smart enough). If it comes to this, Wheezy users will have no choice but to migrate to either the non-free Oracle Java (not available from our infrastructure) or manually rebuilt the icedtea-web packages. I have let the Java6 variant remain the default as that is status quo and it keeps the (binary) changes as minimal as possible. unblock icedtea-web/1.3.1-2
diff -Nru icedtea-web-1.3.1/debian/changelog icedtea-web-1.3.1/debian/changelog --- icedtea-web-1.3.1/debian/changelog 2012-11-08 12:42:55.000000000 +0100 +++ icedtea-web-1.3.1/debian/changelog 2012-12-20 16:06:40.000000000 +0100 @@ -1,3 +1,12 @@ +icedtea-web (1.3.1-2) unstable; urgency=low + + * Team upload. + * Rebuild with Java7 as "default" to fix the Java7 variant of + the Java plugin. Thanks to Bálint Réczey for the report. + (Closes: #693623) + + -- Niels Thykier <ni...@thykier.net> Thu, 20 Dec 2012 16:06:38 +0100 + icedtea-web (1.3.1-1) unstable; urgency=high * IcedTea-Web 1.3.1 release. diff -Nru icedtea-web-1.3.1/debian/control icedtea-web-1.3.1/debian/control --- icedtea-web-1.3.1/debian/control 2012-09-06 23:06:21.000000000 +0200 +++ icedtea-web-1.3.1/debian/control 2012-12-20 16:26:56.000000000 +0100 @@ -3,7 +3,7 @@ Priority: extra Maintainer: OpenJDK Team <open...@lists.launchpad.net> Uploaders: Matthias Klose <d...@ubuntu.com>, Damien Raude-Morvan <draz...@debian.org> -Build-Depends: debhelper (>= 5), xulrunner-dev (>= 1.9.1.3-3) [!alpha !sparc64], openjdk-6-jdk (>= 6b23~pre10~), zip, lsb-release, libgtk2.0-dev, pkg-config, default-jre-headless +Build-Depends: debhelper (>= 5), xulrunner-dev (>= 1.9.1.3-3) [!alpha !sparc64], openjdk-7-jdk, zip, lsb-release, libgtk2.0-dev, pkg-config, default-jre-headless Standards-Version: 3.9.3 Homepage: http://icedtea.classpath.org/wiki/IcedTea-Web Vcs-Bzr: http://bazaar.launchpad.net/~openjdk/openjdk/icedtea-web diff -Nru icedtea-web-1.3.1/debian/control.in icedtea-web-1.3.1/debian/control.in --- icedtea-web-1.3.1/debian/control.in 2012-09-06 14:57:47.000000000 +0200 +++ icedtea-web-1.3.1/debian/control.in 2012-12-20 16:04:21.000000000 +0100 @@ -38,7 +38,7 @@ Package: icedtea-plugin Section: web Architecture: all -Depends: icedtea-@default_version@-plugin, ${misc:Depends} +Depends: icedtea-@default_plugin_version@-plugin, ${misc:Depends} Description: web browser plugin to execute Java applets (dependency package) IcedTeaPlugin is a web browser plugin to execute Java applets, supporting LiveConnect/JavaScript. It is targeted for xulrunner-1.9 and compatible diff -Nru icedtea-web-1.3.1/debian/rules icedtea-web-1.3.1/debian/rules --- icedtea-web-1.3.1/debian/rules 2012-09-06 23:06:17.000000000 +0200 +++ icedtea-web-1.3.1/debian/rules 2012-12-20 16:26:32.000000000 +0100 @@ -47,12 +47,18 @@ archdir := $(strip $(patsubst $(DEB_HOST_ARCH)=%, %, \ $(filter $(DEB_HOST_ARCH)=%, $(archdir_map)))) -ifneq (,$(filter $(distrel),hardy intrepid jaunty karmic lucid maverick natty oneiric precise lenny etch squeeze wheezy sid)) +ifneq (,$(filter $(distrel),hardy intrepid jaunty karmic lucid maverick natty oneiric precise lenny etch squeeze)) is7_default = no default_version = 6 + default_plugin_version = 6 else is7_default = yes default_version = 7 + ifneq (,$(filter $(distrel), wheezy sid)) + default_plugin_version = 6 + else + default_plugin_version = 7 + endif endif TOP = usr/lib/jvm @@ -114,11 +120,15 @@ ifeq ($(is7_default),yes) bd_openjdk = openjdk-7-jdk, jdk_default_home = $(jdk7_home) - netx_depends = openjdk-6-jre (>= 6b23~pre10~) | openjdk-7-jre else bd_openjdk = openjdk-6-jdk (>= 6b23~pre10~), jdk_default_home = $(jdk_home) +endif + +ifeq ($(default_plugin_version),7) netx_depends = openjdk-7-jre | openjdk-6-jre (>= 6b23~pre10~) +else + netx_depends = openjdk-6-jre (>= 6b23~pre10~) | openjdk-7-jre endif ifneq (,$(DEB_HOST_MULTIARCH)) @@ -174,6 +184,7 @@ -e 's/@bd_plugin@/$(bd_plugin)/g' \ -e 's/@bd_openjdk@/$(bd_openjdk)/g' \ -e 's/@default_version@/$(default_version)/g' \ + -e 's/@default_plugin_version@/$(default_plugin_version)/g' \ debian/control.in \ $(if $(DEB_HOST_MULTIARCH),debian/control.common) \ $(if $(filter 6, $(jre_versions)),debian/control.6) \