package postint script deletes files belonging to tzdata-java

Bug #1052900 reported by TJ
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenJDK
Unknown
Unknown
eclipse (Ubuntu)
New
Undecided
Unassigned
openjdk-6 (Ubuntu)
New
Undecided
Unassigned
openjdk-7 (Ubuntu)
New
Undecided
Unassigned
tzdata (Ubuntu)
New
Undecided
Unassigned

Bug Description

The .postinst scripts of both openjdk-6-jre-lib and openjdk-7-jre-lib delete files belonging to tzdata-java.

This leads to unexpected errors in Java applications. One such is Eclipse.

Eclipse will fail to list installation history and report the exception:

java.lang.NoClassDefFoundError: Could not initialize class com.ibm.icu.impl.JavaTimeZone

when trying to view Help > About Eclipse Platform > Installation Details > Installation History

The postinst scripts are at fault:

grep -n 'jre/lib/zi' /var/lib/dpkg/info/open*.postinst
/var/lib/dpkg/info/openjdk-6-jre-lib.postinst:8: if [ ! -h /usr/lib/jvm/java-6-openjdk-i386/jre/lib/zi ] && [ -d /usr/lib/jvm/java-6-openjdk-i386/jre/lib/zi ]; then
/var/lib/dpkg/info/openjdk-6-jre-lib.postinst:9: rm -rf /usr/lib/jvm/java-6-openjdk-i386/jre/lib/zi
/var/lib/dpkg/info/openjdk-6-jre-lib.postinst:10: ln -s ../../../../../share/javazi /usr/lib/jvm/java-6-openjdk-i386/jre/lib/zi
/var/lib/dpkg/info/openjdk-7-jre-lib.postinst:8: if [ ! -h /usr/lib/jvm/java-7-openjdk-i386/jre/lib/zi ] && [ -d /usr/lib/jvm/java-7-openjdk-i386/jre/lib/zi ]; then
/var/lib/dpkg/info/openjdk-7-jre-lib.postinst:9: rm -rf /usr/lib/jvm/java-7-openjdk-i386/jre/lib/zi
/var/lib/dpkg/info/openjdk-7-jre-lib.postinst:10: ln -s ../../../../../share/javazi /usr/lib/jvm/java-7-openjdk-i386/jre/lib/zi

TJ (tj)
no longer affects: zoneinfo
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.