Hello community, here is the log from the commit of package icedtea-web for openSUSE:Factory checked in at 2013-06-28 11:50:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/icedtea-web (Old) and /work/SRC/openSUSE:Factory/.icedtea-web.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "icedtea-web" Changes: -------- --- /work/SRC/openSUSE:Factory/icedtea-web/icedtea-web.changes 2013-05-13 14:57:20.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.icedtea-web.new/icedtea-web.changes 2013-06-28 11:50:01.000000000 +0200 @@ -1,0 +2,6 @@ +Thu Jun 20 08:34:55 UTC 2013 - mvyskocil@suse.com + +- fix bnc#825880: icedtea-web broken by last openjdk security update + icedtea-web-AppContext.patch + +------------------------------------------------------------------- New: ---- icedtea-web-AppContext.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ icedtea-web.spec ++++++ --- /var/tmp/diff_new_pack.66WowC/_old 2013-06-28 11:50:02.000000000 +0200 +++ /var/tmp/diff_new_pack.66WowC/_new 2013-06-28 11:50:02.000000000 +0200 @@ -68,6 +68,9 @@ # https://bugzilla.mozilla.org/show_bug.cgi?id=582130 # http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=622 Patch1: icedtea-web-1.1-moonlight-symbol-clash.patch +#PATCH-FIX-UPSTREAM: will be in a next release +#http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2013-June/023745.html +Patch2: icedtea-web-AppContext.patch Patch1000: icedtea-web-suse-desktop-files.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: java-1_7_0-%{origin}-devel @@ -131,6 +134,7 @@ %setup -q -n %{name}-%{version} %patch0 -p1 %patch1 -p1 +%patch2 -p1 %patch1000 -p1 ++++++ icedtea-web-AppContext.patch ++++++ diff -r 1a327a09262e netx/net/sourceforge/jnlp/runtime/Boot.java --- a/netx/net/sourceforge/jnlp/runtime/Boot.java Mon Jun 10 13:22:53 2013 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/Boot.java Wed Jun 19 10:32:32 2013 +0200 @@ -35,6 +35,8 @@ import net.sourceforge.jnlp.cache.UpdatePolicy; import net.sourceforge.jnlp.security.viewer.CertificateViewer; import net.sourceforge.jnlp.services.ServiceUtil; +import sun.awt.AppContext; +import sun.awt.SunToolkit; /** * This is the main entry point for the JNLP client. The main @@ -113,6 +115,9 @@ * Launch the JNLP file specified by the command-line arguments. */ public static void main(String[] argsIn) { + if (AppContext.getAppContext() == null) { + SunToolkit.createNewAppContext(); + } args = argsIn; if (null != getOption("-viewer")) { diff -r 1a327a09262e netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Mon Jun 10 13:22:53 2013 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Wed Jun 19 10:32:32 2013 +0200 @@ -234,7 +234,7 @@ try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (Exception e) { - // ignore it + e.printStackTrace(); } doMainAppContextHacks(); diff -r 1a327a09262e plugin/icedteanp/java/sun/applet/PluginMain.java --- a/plugin/icedteanp/java/sun/applet/PluginMain.java Mon Jun 10 13:22:53 2013 +0200 +++ b/plugin/icedteanp/java/sun/applet/PluginMain.java Wed Jun 19 10:32:32 2013 +0200 @@ -72,6 +72,8 @@ import java.net.ProxySelector; import java.util.Enumeration; import java.util.Properties; +import sun.awt.AppContext; +import sun.awt.SunToolkit; import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.JNLPRuntime; @@ -94,6 +96,9 @@ */ public static void main(String args[]) throws IOException { + if (AppContext.getAppContext() == null) { + SunToolkit.createNewAppContext(); + } if (args.length != 2 || !(new File(args[0]).exists()) || !(new File(args[1]).exists())) { System.err.println("Invalid pipe names provided. Refusing to proceed."); System.exit(1); -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org