* Paul Wise <p...@debian.org>, 2013-05-06, 13:13:
I setup the adequate hook and I got an error today, but this error isn't helpful, it should print some information about what went wrong so people can either report a bug on adequate or on the package that caused the failure.

Agreed.

...
Setting up xmabacus (7.7.1-1) ...
Installing new version of config file /etc/X11/app-defaults/Abacus ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for menu ...
ldd -r: failed at /usr/bin/adequate line 440, <$ldd> line 10.
E: Problem executing scripts DPkg::Post-Invoke 'adequate --help >/dev/null 2>&1 
|| exit 0; exec adequate --debconf --user nobody --pending'
E: Sub-process returned an error code

Unfortunately, I haven't found a way to reproduce this. :(
Can you test the attached patch?

--
Jakub Wilk
diff --git a/adequate b/adequate
--- a/adequate
+++ b/adequate
@@ -434,6 +434,12 @@
             when (m/^\t(\S+) => not found$/) {
                 tag $pkg, 'library-not-found', $path, '=>', $1;
             }
+            when (m/^\t(\S+) .*(?<= )[(]0x[0-9a-f]+[)]$/) {
+                # skip
+            }
+            default {
+                print STDERR "ldd -r $pkg: $_";
+            }
         }
         wait or die "$ldd -r: $!";
         unless ($? == 0 or ($not_dynamic and $? == (1 << 8))) {

Reply via email to