}
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$/ ) {
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";
"/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;
/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";