Bug #245716 - When generating QA notices for 'command not found' messages in
authorZac Medico <zmedico@gentoo.org>
Wed, 19 Nov 2008 06:48:36 +0000 (06:48 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 19 Nov 2008 06:48:36 +0000 (06:48 -0000)
the build log, exclude messages that are emitted from configure scripts since
those are normal in some cases. (trunk r11999)

svn path=/main/branches/2.1.6/; revision=12000

pym/portage/__init__.py

index 8aab329b56deb5018d8b06bc5f77e79d7748e6c0..3415f5760ff6ca98ce34d89bbc096c9eb59a6793 100644 (file)
@@ -4499,6 +4499,7 @@ def _check_build_log(mysettings, out=None):
        bash_command_not_found = []
        bash_command_not_found_re = re.compile(
                r'(.*): line (\d*): (.*): command not found$')
+       command_not_found_exclude_re = re.compile(r'/configure: line ')
        helper_missing_file = []
        helper_missing_file_re = re.compile(
                r'^!!! (do|new).*: .* does not exist$')
@@ -4520,7 +4521,8 @@ def _check_build_log(mysettings, out=None):
                                am_maintainer_mode_exclude_re.search(line) is None:
                                am_maintainer_mode.append(line.rstrip("\n"))
 
-                       if bash_command_not_found_re.match(line) is not None:
+                       if bash_command_not_found_re.match(line) is not None and \
+                               command_not_found_exclude_re.search(line) is None:
                                bash_command_not_found.append(line.rstrip("\n"))
 
                        if helper_missing_file_re.match(line) is not None: