Hello everyone, I was able to workaround this issue:
In `conf/bblayers.conf` I put my custom layer ontop of the `meta` layer. Since classes seem to ignore the priority set by the layer config. Then I copied the `classes/xmlcatalog.bbclass` class to my layer and in the file I changed `xmlcatalog` to `${bindir}/xmlcatalog`. I'm still not sure if this an error specific to my setup or a general issue which should be fixed. Also I was hoping there is a better solution since changes to the original `classes/xmlcatalog.bbclass` will always be overridden. Regards, - Michael -- bai...@tau-tec.com wrote on 30.07.2019 16:32: > Hello, > > after updating to warrior 2.7.1 from thud and trying to install the > Extensible > SDK again I'm getting the following error: > > ``` > ERROR: build-sysroots-1.0-r0 do_build_native_sysroot: 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_build_native_sysroot(d) > 0003: > File: > '/workdir/sdk/rpi/layers/poky/meta/recipes-core/meta/build-sysroots.bb', > lineno: 23, function: do_build_native_sysroot > 0019: > 0020:python do_build_native_sysroot () { > 0021: targetsysroot = d.getVar("STANDALONE_SYSROOT") > 0022: nativesysroot = d.getVar("STANDALONE_SYSROOT_NATIVE") > *** 0023: staging_populate_sysroot_dir(targetsysroot, nativesysroot, > True, d) > 0024:} > 0025:do_build_native_sysroot[cleandirs] = > "${STANDALONE_SYSROOT_NATIVE}" > 0026:do_build_native_sysroot[nostamp] = "1" > 0027:addtask do_build_native_sysroot before do_build > File: '/workdir/sdk/rpi/layers/poky/meta/classes/staging.bbclass', lineno: > 235, > function: staging_populate_sysroot_dir > 0231: continue > 0232: > 0233: staging_processfixme(fixme, targetdir, targetsysroot, > nativesysroot, d) > 0234: for p in postinsts: > *** 0235: subprocess.check_output(p, shell=True, > stderr=subprocess.STDOUT) > 0236: > 0237:# > 0238:# Manifests here are complicated. The main sysroot area has the > unpacked sstate > 0239:# which us unrelocated and tracked by the main sstate manifests. > Each > recipe > File: > '/workdir/sdk/rpi/buildtools/sysroots/x86_64-pokysdk-linux/usr/lib/python3.7/subprocess.py', > lineno: 395, function: check_output > 0391: # empty string. That is maintained here for backwards > compatibility. > 0392: kwargs['input'] = '' if kwargs.get('universal_newlines', False) > else b'' > 0393: > 0394: return run(*popenargs, stdout=PIPE, timeout=timeout, > check=True, > *** 0395: **kwargs).stdout > 0396: > 0397: > 0398:class CompletedProcess(object): > 0399: """A process that has finished running. > File: > '/workdir/sdk/rpi/buildtools/sysroots/x86_64-pokysdk-linux/usr/lib/python3.7/subprocess.py', > lineno: 487, function: run > 0483: raise > 0484: retcode = process.poll() > 0485: if check and retcode: > 0486: raise CalledProcessError(retcode, process.args, > *** 0487: output=stdout, stderr=stderr) > 0488: return CompletedProcess(process.args, retcode, stdout, stderr) > 0489: > 0490: > 0491:def list2cmdline(seq): > Exception: subprocess.CalledProcessError: Command > '/workdir/sdk/rpi/tmp/sysroots/x86_64/usr/bin/postinst-docbook-xsl-stylesheets-native-xmlcatalog' > returned non-zero exit status 127. > > Subprocess output: > /workdir/sdk/rpi/tmp/sysroots/x86_64/usr/bin/postinst-docbook-xsl-stylesheets-native-xmlcatalog: > 5: > /workdir/sdk/rpi/tmp/sysroots/x86_64/usr/bin/postinst-docbook-xsl-stylesheets-native-xmlcatalog: > xmlcatalog: not found > /workdir/sdk/rpi/tmp/sysroots/x86_64/usr/bin/postinst-docbook-xsl-stylesheets-native-xmlcatalog: > 8: > /workdir/sdk/rpi/tmp/sysroots/x86_64/usr/bin/postinst-docbook-xsl-stylesheets-native-xmlcatalog: > xmlcatalog: not found > ``` > > I believe the problem is that in the > `postinst-docbook-xsl-stylesheets-native-xmlcatalog`, `xmlcatalog` is not > an > absolute path and thus not found. > This can be traced to the new > `layers/poky/meta/classes/xmlcatalog.bbclass`. I > tried to change `xmlcatalog` to `${SYSROOT_DESTDIR}${bindir}/xmlcatalog` > there, > but even after cleaning the `docbook-xsl-stylesheets` recipe this change > had no > effect. I'm not sure if this class is cached somewhere else or something. > > Can someone help me getting the SDK to work again, and maybe this is > general > thing with needs to be fixed? > > > Thank you. > > Regards, > > - Michael > -- > > -- > _______________________________________________ > yocto mailing list > yocto@yoctoproject.org > https://lists.yoctoproject.org/listinfo/yocto > > -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto