mirror of
https://git.yoctoproject.org/poky
synced 2026-04-21 12:32:15 +02:00
sanity: check for more bits of Python
MJ: icu in master doesn't need distutils anymore, because icu 65.1 currently in
dunfell/master doesn't depend on python3-distutils anymore since:
b4d41b0561
but the icu-64.2 in zeus and openembedded-core/meta/recipes-core/ovmf/ovmf_git.bb
still need python3-distutils as described in:
http://lists.openembedded.org/pipermail/openembedded-core/2020-March/293984.html
(From OE-Core rev: da2df0251098c46a1476983db379cf33010e3035)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
bf506f4eba
commit
4ccd0345c8
@@ -625,13 +625,14 @@ def check_sanity_version_change(status, d):
|
||||
# In other words, these tests run once in a given build directory and then
|
||||
# never again until the sanity version or host distrubution id/version changes.
|
||||
|
||||
# Check the python install is complete. glib-2.0-natives requries
|
||||
# xml.parsers.expat
|
||||
# Check the python install is complete. Examples that are often removed in
|
||||
# minimal installations: glib-2.0-natives requries # xml.parsers.expat and icu
|
||||
# requires distutils.sysconfig.
|
||||
try:
|
||||
import xml.parsers.expat
|
||||
except ImportError:
|
||||
status.addresult('Your python is not a full install. Please install the module xml.parsers.expat (python-xml on openSUSE and SUSE Linux).\n')
|
||||
import stat
|
||||
import distutils.sysconfig
|
||||
except ImportError as e:
|
||||
status.addresult('Your Python 3 is not a full install. Please install the module %s (see the Getting Started guide for further information).\n' % e.name)
|
||||
|
||||
status.addresult(check_make_version(d))
|
||||
status.addresult(check_patch_version(d))
|
||||
@@ -667,6 +668,7 @@ def check_sanity_version_change(status, d):
|
||||
status.addresult('Please use ASSUME_PROVIDED +=, not ASSUME_PROVIDED = in your local.conf\n')
|
||||
|
||||
# Check that TMPDIR isn't on a filesystem with limited filename length (eg. eCryptFS)
|
||||
import stat
|
||||
tmpdir = d.getVar('TMPDIR')
|
||||
status.addresult(check_create_long_filename(tmpdir, "TMPDIR"))
|
||||
tmpdirmode = os.stat(tmpdir).st_mode
|
||||
|
||||
Reference in New Issue
Block a user