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

Attachment: signature.asc
Description: Digital signature

Reply via email to