]> git.pld-linux.org Git - projects/cleanbuild.git/commitdiff
more finding pkgconfig errors (from xpra build)
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 29 Jan 2013 08:45:10 +0000 (08:45 +0000)
committerElan Ruusamäe <glen@pld-linux.org>
Tue, 29 Jan 2013 08:45:10 +0000 (08:45 +0000)
svn-id: @12615

findbr

diff --git a/findbr b/findbr
index 2f70516d14d4db13fb30f3a466b9f0a85e61c42e..006f6cae69a691c94b56847ec42548f8591ee041 100755 (executable)
--- a/findbr
+++ b/findbr
@@ -236,7 +236,6 @@ while ( $_ = shift @lines ) {
                }
                poldek_file( "/usr/bin/$exec", "/bin/$exec" );
        }
-                       
 
        if ( /\S+\.[ch](?:pp|xx|c)?:\d+:\d+: error: (\S+): No such file or directory$/ or
                /\S+\.[ch](?:pp|xx|c)?:\d+:\d+: fatal error: (\S+): No such file or directory$/ ) {
@@ -244,7 +243,9 @@ while ( $_ = shift @lines ) {
                warn "Looking for C(++) header $h\n";
                poldek_file( "/usr/include*/$h" );
        }
-       if ( m{^ImportError: No module named (\S+)$} ) {
+       if ( m{^ImportError: No module named (\S+)$} or
+               m{^ERROR: Cannot find .+: No module named (\S+)$}
+               ) {
                my $mod = $1;
                $mod =~ s#\.#/#g;
                warn "Looking for python module $mod\n";
@@ -254,7 +255,7 @@ while ( $_ = shift @lines ) {
                                "/usr/lib*/python2*/_$mod.so",
                                "/usr/lib*/python2*/$mod.so" );
        }
-       if ( /configure(?:\.in|\.ac)?:\d+: error: possibly undefined macro: (\S+)/ 
+       if ( /configure(?:\.in|\.ac)?:\d+: error: possibly undefined macro: (\S+)/
                        or m{configure(?:\.in|\.ac)?:\d+: error: m4 macro `(\S+)' is not defined}
                        or m{warning: macro `(\S+)' not found in library} ) {
                my $macro = $1;
@@ -270,6 +271,7 @@ while ( $_ = shift @lines ) {
                        /Package (\S+) was not found in the pkg-config search path/
                                or m{None of the required '(\S+?)(?:[<>=].*)?' found}
                                or m{--\s+package '(\S+?)(?:[<>=].*)?' not found}
+                               or m{ERROR: cannot find a valid pkg-config package for \['(\S+?)(?:[<>=].*)?'\]}
                ) {
                my $pkg = $1;
                warn "Looking for package $pkg\n";
This page took 0.072637 seconds and 4 git commands to generate.