All of lore.kernel.org
 help / color / mirror / Atom feed
* -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.