The attached patch fixes the issue by removing the full path to rebuild-gcj-db from the maintainer script snippets. This is valid because rebuild-gcj-db is always installed if java-gcj-compat-dev gets installed. This is the dependency chain:
java-gcj-compat depends on libgcj9-0-awt depends on libgcj9-0 depends on libgcj-common I added an explicit dependency to libgcj-common to make this more visible though. Regards Jan
diff --git a/debian/changelog b/debian/changelog index 8c6938c..76d7406 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,12 @@ +java-gcj-compat (1.0.78-2.1) UNRELEASED; urgency=low + + * Non-maintainer upload. + * remove path when invoking rebuild-gcj-db and add libgcj-common + java-gcj-compat-dev's Depends to ensure that the rebuild-gcj-db + command exists (Closes: #511491) + + -- Jan Dittberner <j...@dittberner.info> Fri, 16 Jan 2009 23:51:32 +0100 + java-gcj-compat (1.0.78-2) unstable; urgency=low * Replace doc dir with symlink on upgrade. Closes: #475884. diff --git a/debian/control b/debian/control index e5f6790..95be99f 100644 --- a/debian/control +++ b/debian/control @@ -12,7 +12,7 @@ Standards-Version: 3.7.3 Package: java-gcj-compat-dev Section: devel Architecture: any -Depends: java-gcj-compat (= ${binary:Version}), ${pkg:gcj}, ${dev:Depends}, gjdoc (>= 0.7.8), ${python:Depends}, ${pkg:gappletviewer} +Depends: java-gcj-compat (= ${binary:Version}), ${pkg:gcj}, ${dev:Depends}, gjdoc (>= 0.7.8), ${python:Depends}, ${pkg:gappletviewer}, libgcj-common Recommends: ${pkg:libgcjsrc}, ${dev:Recommends} Replaces: java-gcj-compat (<< 1.0.28-7) Provides: java-sdk, java2-sdk, java5-sdk diff --git a/debian/postinst-rebuild-gcj-db b/debian/postinst-rebuild-gcj-db index 1e7ef96..83d4341 100644 --- a/debian/postinst-rebuild-gcj-db +++ b/debian/postinst-rebuild-gcj-db @@ -1,3 +1 @@ -if [ -x "/usr/bin/rebuild-gcj-db" ]; then - /usr/bin/rebuild-gcj-db -fi +rebuild-gcj-db diff --git a/debian/postrm-rebuild-gcj-db b/debian/postrm-rebuild-gcj-db index ab1c764..4346227 100644 --- a/debian/postrm-rebuild-gcj-db +++ b/debian/postrm-rebuild-gcj-db @@ -1,3 +1 @@ -if [ -x "/usr/bin/rebuild-gcj-db" ]; then - /usr/bin/rebuild-gcj-db || true -fi +rebuild-gcj-db || true
signature.asc
Description: Digital signature