diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-11-16 21:31:49 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-11-16 21:31:49 +0000 |
commit | 04d9e0eefd40907c5e306687bff6acddef211646 (patch) | |
tree | 62057f893da7a0146977b0d65b7b8801edef202a /pym | |
parent | 16fc42cbc2deb5b1e3e3134c381467e8c86083ab (diff) | |
download | portage-04d9e0eefd40907c5e306687bff6acddef211646.tar.gz portage-04d9e0eefd40907c5e306687bff6acddef211646.tar.bz2 portage-04d9e0eefd40907c5e306687bff6acddef211646.zip |
Add a QA Notice for 'jobserver unavailable' from make in the build log. Thanks
to Diego 'Flameeyes' Pettenò <flameeyes@g.o> for the suggestion. (trunk r11972)
svn path=/main/branches/2.1.6/; revision=11973
Diffstat (limited to 'pym')
-rw-r--r-- | pym/portage/__init__.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py index eeecab11f..bc26b73fb 100644 --- a/pym/portage/__init__.py +++ b/pym/portage/__init__.py @@ -4509,6 +4509,11 @@ def _check_build_log(mysettings, out=None): am_maintainer_mode_re = re.compile(r'.*/missing --run .*') am_maintainer_mode_exclude_re = \ re.compile(r'.*/missing --run (autoheader|makeinfo)') + + make_jobserver_re = \ + re.compile(r'make\[\d+\]: warning: jobserver unavailable:') + make_jobserver = [] + try: for line in f: if am_maintainer_mode_re.search(line) is not None and \ @@ -4523,6 +4528,10 @@ def _check_build_log(mysettings, out=None): if configure_opts_warn_re.match(line) is not None: configure_opts_warn.append(line.rstrip("\n")) + + if make_jobserver_re.match(line) is not None: + make_jobserver.append(line.rstrip("\n")) + finally: f.close() @@ -4569,6 +4578,12 @@ def _check_build_log(mysettings, out=None): msg.extend("\t" + line for line in configure_opts_warn) _eqawarn(msg) + if make_jobserver: + msg = ["QA Notice: make jobserver unavailable:"] + msg.append("") + msg.extend("\t" + line for line in make_jobserver) + _eqawarn(msg) + def _post_src_install_uid_fix(mysettings): """ Files in $D with user and group bits that match the "portage" |