Jonathan Nieder wrote: > > /tmp/buildd/openjdk-6-6b18-1.8.7/build/../plugin/icedteanp/IcedTeaNPPlugin.cc:1506: > thread 0x7fde0fd631c0: Error: Failed to spawn applet viewer: Failed to > execute child process > "/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/../../bin/java" (No such file or > directory)
More details. The message comes from plugin/icedteanp/IcedTeaNPPlugin.cc:1506 (of course). This is from the function plugin_test_appletviewer(), which is complaining that launching "$appletviewer_executable --version" failed. appletviewer_executable is set in NP_Initialize, using the following logic: filename=$(readlink <icedtea plugin soname as obtained by dladdr()>) appletviewer_executable=$filename/../../bin/java Unfortunately, there was a version mismatch here --- my copy of openjdk-6-jre-headless was from sid. Downgrading both it and openjdk-6-jre-lib seems to fix this. Relevant dependencies: icedtea6-plugin/squeeze Depends: openjdk-6-jre (= 6b18-1.8.7-2~squeeze1) openjdk-6-jre/squeeze Depends: openjdk-6-jre-headless (>= 6b18-1.8.7-2~squeeze1) openjdk-6-jre-headless/sid Conflicts: openjdk-6-jre (<< 6b17~pre3-1) One fix would be to add a Breaks against openjdk-6-jre (<= squeeze) to openjdk-6-jre-headless/sid, to deal with upgrades from squeeze. For the future, I suspect the dependency by -jre on -jre-headless should be (= ${binary:Version}) to make the changelogs accurate, anyway[1]. How about this patch (untested)? --- debian/changelog | 9 +++++++++ debian/control | 15 ++++++++++----- 2 files changed, 19 insertions(+), 5 deletions(-) [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=136;bug=556015 diff --git a/debian/changelog b/debian/changelog index 7f24dc2b..fb80e1c8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,12 @@ +openjdk-6 (6b23~pre9-2.1) local; urgency=low + + * Tighten dependencies of packages with docdir symlinks so the + changelogs document the same source version. Closes: #641240. + * openjdk-6-jre-headless: Break openjdk-6-jre (<< 6b23~pre8-2). + Closes: #642972. + + -- Jonathan Nieder <jrnie...@gmail.com> Mon, 26 Sep 2011 01:06:31 -0500 + openjdk-6 (6b23~pre9-2) unstable; urgency=low [ Matthias Klose ] diff --git a/debian/control b/debian/control index 14010550..c21ac370 100644 --- a/debian/control +++ b/debian/control @@ -13,7 +13,7 @@ Package: openjdk-6-jdk Architecture: any Multi-Arch: same Pre-Depends: ${dpkg:Depends} -Depends: openjdk-6-jre (>= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Depends: openjdk-6-jre (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Recommends: libxt-dev Suggests: openjdk-6-demo, openjdk-6-source, visualvm Provides: java-sdk, java2-sdk, java5-sdk, java6-sdk, java-compiler @@ -35,6 +35,7 @@ Suggests: libnss-mdns, sun-java6-fonts, ttf-dejavu-extra, ttf-baekmuk | ttf-unfo Provides: java-runtime-headless, java2-runtime-headless, java5-runtime-headless, java6-runtime-headless, ${defaultvm:Provides}, ${jvm:Provides} Replaces: openjdk-6-jre-lib (<< 6b23~pre1), openjdk-6-jre (<< 6b23~pre1), openjdk-6-jdk (<< 6b20-1.9.1-0ubuntu2) Conflicts: ${multiarch:Conflicts}, openjdk-6-jre-lib (<< 6b17~pre3-1), openjdk-6-jre (<< 6b17~pre3-1), openjdk-6-jdk (<< 6b17~pre3-1), openjdk-6-demo (<< 6b17~pre3-1), openjdk-6-source (<< 6b17~pre3-1), openjdk-6-doc (<< 6b17~pre3-1), openjdk-6-dbg (<< 6b17~pre3-1), openjdk-6-jre-zero (<< 6b17~pre3-1) +Breaks: openjdk-6-jre (<< 6b23~pre8-2) Description: OpenJDK Java runtime, using ${vm:Name} (headless) Minimal Java runtime - needed for executing non GUI Java programs. Using ${vm:Name}. @@ -46,7 +47,7 @@ Package: openjdk-6-jre Architecture: any Multi-Arch: same Pre-Depends: ${dpkg:Depends} -Depends: openjdk-6-jre-headless (>= ${binary:Version}), ${xandsound:Depends}, ${shlibs:Depends}, ${dlopenjre:Depends}, ${misc:Depends}, ${dep:bridge} +Depends: openjdk-6-jre-headless (= ${binary:Version}), ${xandsound:Depends}, ${shlibs:Depends}, ${dlopenjre:Depends}, ${misc:Depends}, ${dep:bridge} Recommends: ${dlopenjre:Recommends}, ttf-dejavu-extra, icedtea-netx Suggests: icedtea-plugin, ${pkg:pulseaudio} Conflicts: icedtea-gcjwebplugin (<< 1.0-1ubuntu4), openjdk-6-jre-lib (<< 6b17~pre3-1), openjdk-6-jre-headless (<< 6b17~pre3-1), openjdk-6-jdk (<< 6b17~pre3-1), openjdk-6-demo (<< 6b17~pre3-1), openjdk-6-source (<< 6b17~pre3-1), openjdk-6-doc (<< 6b17~pre3-1), openjdk-6-dbg (<< 6b17~pre3-1), openjdk-6-jre-zero (<< 6b17~pre3-1) @@ -62,7 +63,9 @@ Description: OpenJDK Java runtime, using ${vm:Name} Package: openjdk-6-jre-lib Architecture: all Pre-Depends: ${dpkg:Depends} -Depends: openjdk-6-jre-headless (>= ${base:Version}), ${misc:Depends} +Depends: openjdk-6-jre-headless (>= ${source:Version}), + openjdk-6-jre-headless (<< ${source:Version}+b99), + ${misc:Depends} Recommends: ${dlopen:Recommends} Conflicts: openjdk-6-jre-headless (<< 6b17~pre3-1), openjdk-6-jre (<< 6b17~pre3-1) Breaks: openjdk-6-jre-headless (<< 6b23~pre9-1~) @@ -77,7 +80,7 @@ Architecture: any Multi-Arch: same Priority: extra Pre-Depends: ${dpkg:Depends} -Depends: openjdk-6-jre (>= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Depends: openjdk-6-jre (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Conflicts: openjdk-6-jre-headless (<< 6b17~pre3-1), openjdk-6-jre (<< 6b17~pre3-1) Description: Java runtime based on OpenJDK (demos and examples) OpenJDK Java runtime @@ -89,7 +92,9 @@ Package: openjdk-6-source Architecture: all Priority: extra Pre-Depends: ${dpkg:Depends} -Depends: openjdk-6-jre (>= ${source:Version}), openjdk-6-jdk (>= ${binary:Version}), ${misc:Depends} +Depends: openjdk-6-jre (>= ${source:Version}), + openjdk-6-jre (<< $(source:Version}+b99), + openjdk-6-jdk (>= ${binary:Version}), ${misc:Depends} Conflicts: openjdk-6-jre-headless (<< 6b17~pre3-1), openjdk-6-jre (<< 6b17~pre3-1) Description: OpenJDK Development Kit (JDK) source files OpenJDK is a development environment for building applications, -- 1.7.7.rc1 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org