mirror of
https://git.yoctoproject.org/poky
synced 2026-04-08 17:02:22 +02:00
insane: don't check for a warning string that is never output
insane has checks that the compiler isn't printing "CROSS COMPILE
Badness" during configure/compile/install, but this message hasn't been
output by GCC since 2010 (23f522e7).
The current warning is "include location [...] is unsafe for cross-
compilation" and as that is a proper GCC warning, we can make it fatal
in follow-up patches.
(From OE-Core rev: 32c49bc10013ece820c9168b690d14a5a9fd1f13)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a67e9ebfd5b8002fd4a7d8d27ff0d997817f76e1)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
c92107bda7
commit
d4fffe3b66
@@ -1012,26 +1012,6 @@ python do_package_qa () {
|
||||
logdir = d.getVar('T')
|
||||
pn = d.getVar('PN')
|
||||
|
||||
# Check the compile log for host contamination
|
||||
compilelog = os.path.join(logdir,"log.do_compile")
|
||||
|
||||
if os.path.exists(compilelog):
|
||||
statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % compilelog
|
||||
if subprocess.call(statement, shell=True) == 0:
|
||||
msg = "%s: The compile log indicates that host include and/or library paths were used.\n \
|
||||
Please check the log '%s' for more information." % (pn, compilelog)
|
||||
package_qa_handle_error("compile-host-path", msg, d)
|
||||
|
||||
# Check the install log for host contamination
|
||||
installlog = os.path.join(logdir,"log.do_install")
|
||||
|
||||
if os.path.exists(installlog):
|
||||
statement = "grep -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s > /dev/null" % installlog
|
||||
if subprocess.call(statement, shell=True) == 0:
|
||||
msg = "%s: The install log indicates that host include and/or library paths were used.\n \
|
||||
Please check the log '%s' for more information." % (pn, installlog)
|
||||
package_qa_handle_error("install-host-path", msg, d)
|
||||
|
||||
# Scan the packages...
|
||||
pkgdest = d.getVar('PKGDEST')
|
||||
packages = set((d.getVar('PACKAGES') or '').split())
|
||||
@@ -1210,7 +1190,7 @@ python do_qa_configure() {
|
||||
if bb.data.inherits_class('autotools', d) and not skip_configure_unsafe:
|
||||
bb.note("Checking autotools environment for common misconfiguration")
|
||||
for root, dirs, files in os.walk(workdir):
|
||||
statement = "grep -q -F -e 'CROSS COMPILE Badness:' -e 'is unsafe for cross-compilation' %s" % \
|
||||
statement = "grep -q -F -e 'is unsafe for cross-compilation' %s" % \
|
||||
os.path.join(root,"config.log")
|
||||
if "config.log" in files:
|
||||
if subprocess.call(statement, shell=True) == 0:
|
||||
|
||||
Reference in New Issue
Block a user