[OE-core] [AUH] lttng-ust: upgrading to 2.10.4 FAILED
Alexander Kanavin
alex.kanavin at gmail.com
Mon Jun 17 14:51:27 UTC 2019
On Mon, 17 Jun 2019 at 16:22, Richard Purdie <rpurdie at rpsys.net> wrote:
> >Yes, it's another one of those recipes which includes a
> >different recipe with its version number (which breaks when
> >devtool upgrades one but not the other).
> >
> >I have a fix queued:
> >
> http://git.yoctoproject.org/cgit.cgi/poky-contrib/commit/?h=akanavin/package-version-updates&id=00eb5952479370553756dface4cf6c81f51b9e8f
>
> I think what worries me more is the build isn't reset so this is reported
> against lttng-ust. I guess its because its testing the changes together?
>
> Perhaps it should parse test them individually?
>
The build isn't reset because 'devtool upgrade libnewt-python' fails
mid-way and leaves the workspace in an inconsistent state
(workspace/recipes/ has content but workspace/append does not), so 'devtool
reset' isn't able to revert that state.
AUH could probably clean up the files in this situation, but currently
doesn't - it just assumes that devtool is able to clean up after itself in
any situation (which seems to not be the case, sadly).
Specific traceback from devtool:
Traceback (most recent call last):
File "/home/alexander/development/poky/scripts/devtool", line 334, in
<module>
ret = main()
File "/home/alexander/development/poky/scripts/devtool", line 321, in main
ret = args.func(args, config, basepath, workspace)
File "/home/alexander/development/poky/scripts/lib/devtool/upgrade.py",
line 551, in upgrade
rf, copied = _create_new_recipe(args.version, md5, sha256, args.srcrev,
srcbranch, srcsubdir1, srcsubdir2, config.workspace_path, tinfoil, rd,
license_diff, new_licenses)
File "/home/alexander/development/poky/scripts/lib/devtool/upgrade.py",
line 419, in _create_new_recipe
rd = tinfoil.parse_recipe_file(fullpath, False)
File "/home/alexander/development/poky/bitbake/lib/bb/tinfoil.py", line
641, in parse_recipe_file
dscon = self.run_command('parseRecipeFile', fn, appends, appendlist)
File "/home/alexander/development/poky/bitbake/lib/bb/tinfoil.py", line
466, in run_command
raise TinfoilCommandFailed(result[1])
bb.tinfoil.TinfoilCommandFailed: Traceback (most recent call last):
File
"/home/alexander/development/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py",
line 94, in include_single_file
bb.parse.handle(fn, data, True)
File "/home/alexander/development/poky/bitbake/lib/bb/parse/__init__.py",
line 107, in handle
return h['handle'](fn, data, include)
File
"/home/alexander/development/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py",
line 120, in handle
abs_fn = resolve_file(fn, d)
File "/home/alexander/development/poky/bitbake/lib/bb/parse/__init__.py",
line 125, in resolve_file
raise IOError(errno.ENOENT, "file %s not found in %s" % (fn, bbpath))
FileNotFoundError: [Errno 2] file recipes-extended/newt/libnewt_0.52.21.bb
not found in
/home/alexander/development/poky/build/workspace:/home/alexander/development/poky/meta-poky:/home/alexander/development/poky/build:/home/alexander/development/poky/meta:/home/alexander/development/poky/meta-yocto-bsp:/home/alexander/development/meta-mingw
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/alexander/development/poky/bitbake/lib/bb/command.py", line
74, in runCommand
result = command_method(self, commandline)
File "/home/alexander/development/poky/bitbake/lib/bb/command.py", line
562, in parseRecipeFile
envdata = parser.loadDataFull(fn, appendfiles)
File "/home/alexander/development/poky/bitbake/lib/bb/cache.py", line
327, in loadDataFull
bb_data = self.load_bbfile(virtualfn, appends, virtonly=True)
File "/home/alexander/development/poky/bitbake/lib/bb/cache.py", line
340, in load_bbfile
datastores = parse_recipe(bb_data, bbfile, appends, mc)
File "/home/alexander/development/poky/bitbake/lib/bb/cache.py", line
303, in parse_recipe
bb_data = bb.parse.handle(bbfile, bb_data)
File "/home/alexander/development/poky/bitbake/lib/bb/parse/__init__.py",
line 107, in handle
return h['handle'](fn, data, include)
File
"/home/alexander/development/poky/bitbake/lib/bb/parse/parse_py/BBHandler.py",
line 130, in handle
statements.eval(d)
File "/home/alexander/development/poky/bitbake/lib/bb/parse/ast.py", line
23, in eval
statement.eval(data)
File "/home/alexander/development/poky/bitbake/lib/bb/parse/ast.py", line
45, in eval
bb.parse.ConfHandler.include(self.filename, s, self.lineno, data,
"include required")
File
"/home/alexander/development/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py",
line 71, in include
include_single_file(parentfn, fn, lineno, data, error_out)
File
"/home/alexander/development/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py",
line 98, in include_single_file
raise ParseError("Could not %s file %s" % (error_out, fn), parentfn,
lineno)
bb.parse.ParseError: ParseError at
/home/alexander/development/poky/build/workspace/recipes/libnewt-python/
libnewt-python_0.52.21.bb:1: Could not include required file
recipes-extended/newt/libnewt_0.52.21.bb
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20190617/e8af5b6c/attachment-0001.html>
More information about the Openembedded-core
mailing list