SVN: toys/tools/cleanbuild/findbr

sparky sparky at pld-linux.org
Fri May 14 17:18:57 CEST 2010


Author: sparky
Date: Fri May 14 17:18:56 2010
New Revision: 11464

Modified:
   toys/tools/cleanbuild/findbr
Log:
- better gcc error check
- resolve automake problems


Modified: toys/tools/cleanbuild/findbr
==============================================================================
--- toys/tools/cleanbuild/findbr	(original)
+++ toys/tools/cleanbuild/findbr	Fri May 14 17:18:56 2010
@@ -229,7 +229,8 @@
 	}
 			
 
-	if ( /\S+\.[ch](?:pp|xx)?:\d+:\d+: error: (\S+): No such file or directory$/ ) {
+	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$/ ) {
 		my $h = $1;
 		warn "Looking for C(++) header $h\n";
 		poldek_file( "/usr/include*/$h" );
@@ -330,6 +331,17 @@
 		add_br( "perl-XML-Parser" );
 	}
 
+	if ( m{ (\S+) does not appear in AM_CONDITIONAL$} ) {
+		my $macro = $1;
+		warn "Looking for autotools macro $macro\n";
+		if ( my $br = $ac2br{ $macro } ) {
+			add_br( $br );
+			next;
+		} else {
+			$check_ac = 1;
+		}
+	}
+
 	if ( m{configure\[\d+\]: syntax error: }
 			or m{\./configure\[\d+\]: \S+_\S+: not found}
 			or m{./configure\[\d+\]: .*unexpected}


More information about the pld-cvs-commit mailing list