tag 640676 + patch
thanks

On Tue, 06 Sep 2011, Mathieu Malaterre wrote:
>   I am getting this bizarre message:
> 
> Can't call method "isa" on an undefined value at /usr/bin/dpkg-shlibdeps line 
> 567.

>From a quick analysis, this means that your Build-Depends line is somehow
broken. And your log should give your a hint with a warning
"can't parse dependency".

Can you attach your debian/control file ?

If my analysis is correct, I would suggest to fail earlier with a clearer
error message like in the attached patch.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Follow my Debian News ▶ http://RaphaelHertzog.com (English)
                      ▶ http://RaphaelHertzog.fr (Français)
diff --git a/scripts/dpkg-shlibdeps.pl b/scripts/dpkg-shlibdeps.pl
index c91dc8c..e28e6c1 100755
--- a/scripts/dpkg-shlibdeps.pl
+++ b/scripts/dpkg-shlibdeps.pl
@@ -136,6 +136,7 @@ my $fields = $control->get_source();
 my $build_depends = defined($fields->{"Build-Depends"}) ?
                    $fields->{"Build-Depends"} : "";
 my $build_deps = deps_parse($build_depends, reduce_arch => 1);
+error(_("failed to parse the Build-Depends field")) unless defined $build_deps;
 
 my %dependencies;
 my %shlibs;

Reply via email to