2016-06-09 20:58 GMT+01:00 Leonardo Sandoval <leonardo.sandoval.gonza...@linux.intel.com>: > Yes, this is related to the python3 change. I have a patch, I will send it > asap.
Hi, any news on this? > On 06/09/2016 01:43 PM, Trevor Woerner wrote: >> >> It appears "bitbake virtual/kernel -c menuconfig" has stopped working in >> master (python3-related?). The following is from a build on master of poky >> (git://git.yoctoproject.org/poky) with qemux86 as the MACHINE (iow, the >> most >> basic build). The same happens with master-next. >> >> ERROR: linux-yocto-4.4.12+gitAUTOINC+8900370d33_1f3e98df09-r0 >> do_menuconfig: Error executing a python function in exec_python_func() >> autogenerated: >> >> The stack trace of python calls that resulted in this >> exception/failure was: >> File: 'exec_python_func() autogenerated', lineno: 2, function: >> <module> >> 0001: >> *** 0002:do_menuconfig(d) >> 0003: >> File: >> '/z/layerindex-master/layers/meta-poky/meta/classes/cml1.bbclass', lineno: >> 30, function: do_menuconfig >> 0026: except OSError: >> 0027: mtime = 0 >> 0028: >> 0029: oe_terminal("${SHELL} -c \"make %s; if [ \$? -ne 0 >> ]; then echo 'Command failed.'; printf 'Press any key to continue... '; read >> r; fi\"" % d.getVar('KCONFIG_CONFIG_COMMAND', True), >> *** 0030: d.getVar('PN', True ) + ' >> Configuration', d) >> 0031: >> 0032: # FIXME this check can be removed when the minimum >> bitbake version has been bumped >> 0033: if hasattr(bb.build, 'write_taint'): >> 0034: try: >> File: >> '/z/layerindex-master/layers/meta-poky/meta/classes/terminal.bbclass', >> lineno: 90, function: oe_terminal >> 0086: except oe.terminal.ExecutionError as exc: >> 0087: bb.fatal('Unable to spawn terminal %s: %s' % >> (terminal, exc)) >> 0088: >> 0089: try: >> *** 0090: oe.terminal.spawn_preferred(command, title, >> None, d) >> 0091: except oe.terminal.NoSupportedTerminals: >> 0092: bb.fatal('No valid terminal found, unable to >> open devshell') >> 0093: except oe.terminal.ExecutionError as exc: >> 0094: bb.fatal('Unable to spawn terminal %s: %s' % >> (terminal, exc)) >> File: >> '/z/layerindex-master/layers/meta-poky/meta/lib/oe/terminal.py', lineno: >> 197, function: spawn_preferred >> 0193:def spawn_preferred(sh_cmd, title=None, env=None, >> d=None): >> 0194: """Spawn the first supported terminal, by >> priority""" >> 0195: for terminal in prioritized(): >> 0196: try: >> *** 0197: spawn(terminal.name, sh_cmd, title, env, d) >> 0198: break >> 0199: except UnsupportedTerminal: >> 0200: continue >> 0201: else: >> File: >> '/z/layerindex-master/layers/meta-poky/meta/lib/oe/terminal.py', lineno: >> 212, function: spawn >> 0208: terminal = Registry.registry[name] >> 0209: except KeyError: >> 0210: raise UnsupportedTerminal(name) >> 0211: >> *** 0212: pipe = terminal(sh_cmd, title, env, d) >> 0213: output = pipe.communicate()[0] >> 0214: if pipe.returncode != 0: >> 0215: raise ExecutionError(sh_cmd, pipe.returncode, >> output) >> 0216: >> File: >> '/z/layerindex-master/layers/meta-poky/meta/lib/oe/terminal.py', lineno: 89, >> function: __init__ >> 0085: priority = 2 >> 0086: >> 0087: def __init__(self, sh_cmd, title=None, env=None, >> d=None): >> 0088: # Check version >> *** 0089: vernum = check_terminal_version("konsole") >> 0090: if vernum and LooseVersion(vernum) < '2.0.0': >> 0091: # Konsole from KDE 3.x >> 0092: self.command = 'konsole -T "{title}" -e >> {command}' >> 0093: XTerminal.__init__(self, sh_cmd, title, env, d) >> File: >> '/z/layerindex-master/layers/meta-poky/meta/lib/oe/terminal.py', lineno: >> 249, function: check_terminal_version >> 0245: newenv = os.environ.copy() >> 0246: newenv["LANG"] = "C" >> 0247: p = sub.Popen(['sh', '-c', cmdversion], >> stdout=sub.PIPE, stderr=sub.PIPE, env=newenv) >> 0248: out, err = p.communicate() >> *** 0249: ver_info = out.rstrip().split('\n') >> 0250: except OSError as exc: >> 0251: import errno >> 0252: if exc.errno == errno.ENOENT: >> 0253: return None >> Exception: TypeError: Type str doesn't support the buffer API > > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core