All of lore.kernel.org
 help / color / mirror / Atom feed
From: Renato Caldas <rm.santos.caldas@gmail.com>
To: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com>
Cc: OE-core <openembedded-core@lists.openembedded.org>
Subject: Re: -c menuconfig stopped working in master
Date: Thu, 22 Sep 2016 17:50:02 +0100	[thread overview]
Message-ID: <CA+21M5CCpkAp1eji3ZpYebG4=a60CPLJeoyB6BAwBKF5O4zwXA@mail.gmail.com> (raw)
In-Reply-To: <005ab3aa-8855-ccbc-8e68-fcb6a42c19cc@linux.intel.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


  reply	other threads:[~2016-09-22 16:50 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 [this message]
2016-09-30 19:47     ` Renato Caldas
2016-09-30 19:54       ` Renato Caldas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CA+21M5CCpkAp1eji3ZpYebG4=a60CPLJeoyB6BAwBKF5O4zwXA@mail.gmail.com' \
    --to=rm.santos.caldas@gmail.com \
    --cc=leonardo.sandoval.gonzalez@linux.intel.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.