Package: openjdk-6-jre-headless Version: 6-6b23~pre11 Tags: patch User: debian...@lists.debian.org Usertags: piuparts piuparts.d.o
openjdk-6-jre-headless in sid is failing Piuparts with the following log entry 6m7.7s ERROR: FAIL: Package purging left files on system: /etc/.java not owned /etc/.java/.systemPrefs not owned /etc/.java/.systemPrefs/.system.lock not owned /etc/.java/.systemPrefs/.systemRootModFile not owned /etc/java-6-sun not owned The '.java' files are created in 'openjdk-6-jre-headless.postinst'. I have not found where '/etc/java-6-sun' is created. The attached patch handles the /etc/.java directory in postrm. Tested on sid. The package ca-certificates-java is currently in the sid state-failed-testing queue on piuparts.d.o. It shares mutual dependencies with openjdk-6-jre-headless. ca-certificates-java currently fails with the same error log as above. Once these external failures are fixed, ca-certificates-java will be able to be successfully retested. This will free up over 300 packages in the sid Piuparts dependency-failed-testing list for immediate testing. http://piuparts.debian.org/sid/state-failed-testing.html#ca-certificates-java http://piuparts.debian.org/sid/state-dependency-failed-testing.html#openjdk-6-jre-headless
Index: debian/JB-jre-headless.postrm.in =================================================================== --- debian.orig/JB-jre-headless.postrm.in 2011-11-17 22:01:21.352000000 -0500 +++ debian/JB-jre-headless.postrm.in 2011-11-17 22:02:16.487999218 -0500 @@ -10,9 +10,23 @@ echo >&2 "$(basename $0): Internal error" exit 1 fi - # removals of config files in /etc is handled by dpkg - # XXX should remove /etc/.java ??? + if [ -f /etc/.java/.systemPrefs/.systemRootModFile ]; then + rm /etc/.java/.systemPrefs/.systemRootModFile + fi + + if [ -f /etc/.java/.systemPrefs/.system.lock ]; then + rm /etc/.java/.systemPrefs/.system.lock + fi + + if [ -d /etc/.java/.systemPrefs ]; then + rmdir /etc/.java/.systemPrefs + fi + + if [ -d /etc/.java ]; then + rmdir /etc/.java + fi + ;; esac