* -c menuconfig stopped working in master
@ 2016-06-09 18:43 Trevor Woerner
2016-06-09 19:58 ` Leonardo Sandoval
0 siblings, 1 reply; 5+ messages in thread
From: Trevor Woerner @ 2016-06-09 18:43 UTC (permalink / raw)
To: OE-core
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
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: -c menuconfig stopped working in master
2016-06-09 18:43 -c menuconfig stopped working in master Trevor Woerner
@ 2016-06-09 19:58 ` Leonardo Sandoval
2016-09-22 16:50 ` Renato Caldas
0 siblings, 1 reply; 5+ messages in thread
From: Leonardo Sandoval @ 2016-06-09 19:58 UTC (permalink / raw)
To: Trevor Woerner, OE-core
Yes, this is related to the python3 change. I have a patch, I will send
it asap.
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
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: -c menuconfig stopped working in master
2016-06-09 19:58 ` Leonardo Sandoval
@ 2016-09-22 16:50 ` Renato Caldas
2016-09-30 19:47 ` Renato Caldas
0 siblings, 1 reply; 5+ messages in thread
From: Renato Caldas @ 2016-09-22 16:50 UTC (permalink / raw)
To: Leonardo Sandoval; +Cc: OE-core
2016-06-09 20:58 GMT+01:00 Leonardo Sandoval
<leonardo.sandoval.gonzalez@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
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: -c menuconfig stopped working in master
2016-09-22 16:50 ` Renato Caldas
@ 2016-09-30 19:47 ` Renato Caldas
2016-09-30 19:54 ` Renato Caldas
0 siblings, 1 reply; 5+ messages in thread
From: Renato Caldas @ 2016-09-30 19:47 UTC (permalink / raw)
To: Leonardo Sandoval; +Cc: OE-core
Hi Leonardo,
Sorry for yet another ping, but do you have the patch at hand?
2016-09-22 17:50 GMT+01:00 Renato Caldas <rm.santos.caldas@gmail.com>:
> 2016-06-09 20:58 GMT+01:00 Leonardo Sandoval
> <leonardo.sandoval.gonzalez@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
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: -c menuconfig stopped working in master
2016-09-30 19:47 ` Renato Caldas
@ 2016-09-30 19:54 ` Renato Caldas
0 siblings, 0 replies; 5+ messages in thread
From: Renato Caldas @ 2016-09-30 19:54 UTC (permalink / raw)
To: Leonardo Sandoval; +Cc: OE-core
Nevermind, the bug I'm experiencing is different, but also related to
python 3. I'll submit a patch.
2016-09-30 20:47 GMT+01:00 Renato Caldas <rm.santos.caldas@gmail.com>:
> Hi Leonardo,
>
> Sorry for yet another ping, but do you have the patch at hand?
>
> 2016-09-22 17:50 GMT+01:00 Renato Caldas <rm.santos.caldas@gmail.com>:
>> 2016-06-09 20:58 GMT+01:00 Leonardo Sandoval
>> <leonardo.sandoval.gonzalez@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
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-09-30 19:54 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-09 18:43 -c menuconfig stopped working in master Trevor Woerner
2016-06-09 19:58 ` Leonardo Sandoval
2016-09-22 16:50 ` Renato Caldas
2016-09-30 19:47 ` Renato Caldas
2016-09-30 19:54 ` Renato Caldas
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.