<div dir="ltr">The commit 4b32c9ae068beccc3755c48784253e96c31cfd46 brakes the command like: "devtool modify phosphor-dbus-interfaces" in a way:<div><br></div><div>Running on python 3.7.7.<br><div><br></div><div>ERROR: Error executing a python function in exec_python_func() autogenerated:<br><br>The stack trace of python calls that resulted in this exception/failure was:<br>File: 'exec_python_func() autogenerated', lineno: 2, function: <module><br>     0001:<br> *** 0002:devtool_post_unpack(d)<br>     0003:<br>File: '/.../openbmc/meta/classes/devtool-source.bbclass', lineno: 68, function: devtool_post_unpack<br>     0064:}<br>     0065:<br>     0066:<br>     0067:python devtool_post_unpack() {<br> *** 0068:    import oe.recipeutils<br>     0069:    import shutil<br>     0070:    sys.path.insert(0, os.path.join(d.getVar('COREBASE'), 'scripts', 'lib'))<br>     0071:    import scriptutils<br>     0072:    from devtool import setup_git_repo<br>File: '/.../openbmc/meta/lib/oe/recipeutils.py', lineno: 21, function: <module><br>     0017:import shutil<br>     0018:import re<br>     0019:import fnmatch<br>     0020:import glob<br> *** 0021:import bb.tinfoil<br>     0022:<br>     0023:from collections import OrderedDict, defaultdict<br>     0024:from bb.utils import vercmp_string<br>     0025:<br>File: '/.../openbmc/poky/bitbake/lib/bb/tinfoil.py', lineno: 19, function: <module><br>     0015:from collections import OrderedDict, defaultdict<br>     0016:from functools import partial<br>     0017:<br>     0018:import bb.cache<br> *** 0019:import bb.cooker<br>     0020:import bb.providers<br>     0021:import bb.taskdata<br>     0022:import bb.utils<br>     0023:import bb.command<br>File: '/.../openbmc/poky/bitbake/lib/bb/cooker.py', lineno: 25, function: <module><br>     0021:import bb, bb.exceptions, bb.command<br>     0022:from bb import utils, data, parse, event, cache, providers, taskdata, runqueue, build<br>     0023:import queue<br>     0024:import signal<br> *** 0025:import prserv.serv<br>     0026:import pyinotify<br>     0027:import json<br>     0028:import pickle<br>     0029:import codecs<br>File: '/.../openbmc/poky/bitbake/lib/prserv/serv.py', lineno: 7, function: <module><br>     0003:#<br>     0004:<br>     0005:import os,sys,logging<br>     0006:import signal, time<br> *** 0007:from xmlrpc.server import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler<br>     0008:import threading<br>     0009:import queue<br>     0010:import socket<br>     0011:import io<br>File: '/usr/lib/python3.7/xmlrpc/server.py', lineno: 117, function: <module><br>     0113:import socketserver<br>     0114:import sys<br>     0115:import os<br>     0116:import re<br> *** 0117:import pydoc<br>     0118:import traceback<br>     0119:try:<br>     0120:    import fcntl<br>     0121:except ImportError:<br>File: '/usr/lib/python3.7/pydoc.py', lineno: 374, function: <module><br>     0370:    return module<br>     0371:<br>     0372:# ---------------------------------------------------- formatter base class<br>     0373:<br> *** 0374:class Doc:<br>     0375:<br>     0376:    PYTHONDOCS = os.environ.get("PYTHONDOCS",<br>     0377:                                "<a href="https://docs.python.org/%d.%d/library">https://docs.python.org/%d.%d/library</a>"<br>     0378:                                % sys.version_info[:2])<br>File: '/usr/lib/python3.7/pydoc.py', lineno: 406, function: Doc<br>     0402:        raise TypeError(message)<br>     0403:<br>     0404:    docmodule = docclass = docroutine = docother = docproperty = docdata = fail<br>     0405:<br> *** 0406:    def getdocloc(self, object, basedir=sysconfig.get_path('stdlib')):<br>     0407:        """Return the location of module docs or None"""<br>     0408:<br>     0409:        try:<br>     0410:            file = inspect.getabsfile(object)<br>File: '/usr/lib/python3.7/sysconfig.py', lineno: 513, function: get_path<br>     0509:    """Return a path corresponding to the scheme.<br>     0510:<br>     0511:    ``scheme`` is the install scheme name.<br>     0512:    """<br> *** 0513:    return get_paths(scheme, vars, expand)[name]<br>     0514:<br>     0515:<br>     0516:def get_config_vars(*args):<br>     0517:    """With no arguments, return a dictionary of all configuration<br>File: '/usr/lib/python3.7/sysconfig.py', lineno: 503, function: get_paths<br>     0499:    ``scheme`` is the install scheme name. If not provided, it will<br>     0500:    return the default scheme for the current platform.<br>     0501:    """<br>     0502:    if expand:<br> *** 0503:        return _expand_vars(scheme, vars)<br>     0504:    else:<br>     0505:        return _INSTALL_SCHEMES[scheme]<br>     0506:<br>     0507:<br>File: '/usr/lib/python3.7/sysconfig.py', lineno: 172, function: _expand_vars<br>     0168:def _expand_vars(scheme, vars):<br>     0169:    res = {}<br>     0170:    if vars is None:<br>     0171:        vars = {}<br> *** 0172:    _extend_dict(vars, get_config_vars())<br>     0173:<br>     0174:    for key, value in _INSTALL_SCHEMES[scheme].items():<br>     0175:        if <a href="http://os.name">os.name</a> in ('posix', 'nt'):<br>     0176:            value = os.path.expanduser(value)<br>File: '/usr/lib/python3.7/sysconfig.py', lineno: 551, function: get_config_vars<br>     0547:<br>     0548:        if <a href="http://os.name">os.name</a> == 'nt':<br>     0549:            _init_non_posix(_CONFIG_VARS)<br>     0550:        if <a href="http://os.name">os.name</a> == 'posix':<br> *** 0551:            _init_posix(_CONFIG_VARS)<br>     0552:        # For backward compatibility, see issue19555<br>     0553:        SO = _CONFIG_VARS.get('EXT_SUFFIX')<br>     0554:        if SO is not None:<br>     0555:            _CONFIG_VARS['SO'] = SO<br>File: '/usr/lib/python3.7/sysconfig.py', lineno: 422, function: _init_posix<br>     0418:def _init_posix(vars):<br>     0419:    """Initialize the module as appropriate for POSIX systems."""<br>     0420:    # _sysconfigdata is generated at build time, see _generate_posix_vars()<br>     0421:    name = _get_sysconfigdata_name()<br> *** 0422:    _temp = __import__(name, globals(), locals(), ['build_time_vars'], 0)<br>     0423:    build_time_vars = _temp.build_time_vars<br>     0424:    vars.update(build_time_vars)<br>     0425:<br>     0426:def _init_non_posix(vars):<br>Exception: ModuleNotFoundError: No module named '_sysconfigdata'<br></div></div></div>